gpt4 book ai didi

javascript - 无法在函数 Javascript 中传递对象

转载 作者:行者123 更新时间:2023-12-03 08:39:38 25 4
gpt4 key购买 nike

以下是我的 plnkr,如果我没有将任何参数传递给我的 open1 方法,但我需要在 $scope.open1 中传递一个对象,它工作正常方法,但它抛出错误。

让我知道我做错了什么。

Plnkr - http://plnkr.co/edit/dzYfy1qtmBD3ng804nXR?p=preview

我遇到问题的代码 -

  function imageHtml(data, type, full, meta) {
// Error here
var testData = {"key1": "val1", "key2": "val2"};
return '<img src="'+data+'" ng-click="open1('+testData+')" />';
}

我通过此方法提醒数据 -

  $scope.open1 = function(data) {
alert(data);
};

编辑-

图像点击时需要传递数据。

最佳答案

您需要对对象进行 json 处理,使其成为供您连接的字符串。

return '<img src="'+data+'" ng-click=\'open1('+JSON.stringify(testData)+')\' />';

编辑:如果您的数据包含一些单引号,不确定这是否有效。你可能必须逃离他们。

关于javascript - 无法在函数 Javascript 中传递对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33087164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com