我有一个接受对象作为参数(属性)的指令。我将链接函数中的数据作为字符串获取。有没有办法在属性中接收数据作为保留@
的对象,而不在链接中使用eval或JSON.parse()
。
指令代码:
module.directive('example', function () {
return {
scope: {
object: '@'
}
link: function ($scope) {
console.log($scope.object);
}
}
});
HTML code:
<example object="{{sampleObject}}"></example>
控制器代码:
module.controller('exampleCtrl', function ($scope) {
$scope.sampleObject = {
name: 'name',
width: 100,
height: 100
};
})
答案 0 :(得分:0)
如果您正在寻找避免双向数据绑定的方法,请使用“&amp;”表达