以下是我的 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);
};
编辑 -
数据需要在图像点击时传递。