Javascript angularjs指令不断将数组数组转换为一个长字符串
我有一个数组,当我将它传递给指令时,它会不断地将它更改为一个长字符串。如何避免这种情况发生?我希望能够循环通过指令中的外部数组 我在视图中的元素如下所示:Javascript angularjs指令不断将数组数组转换为一个长字符串,javascript,angularjs,Javascript,Angularjs,我有一个数组,当我将它传递给指令时,它会不断地将它更改为一个长字符串。如何避免这种情况发生?我希望能够循环通过指令中的外部数组 我在视图中的元素如下所示: <big big-data="{{data.data}}" ng-if="data.data"></chart> var directiveDefinitionObject = { restrict: 'E', scope: { bigData: '='
<big big-data="{{data.data}}" ng-if="data.data"></chart>
var directiveDefinitionObject = {
restrict: 'E',
scope: {
bigData: '='
},
replace: false,
link: function (scope, element, attrs) {
var data = attrs.bigData;
console.log(data);
......
如果去掉{{}怎么办?如果你在那里传递值,bigData:'='将命中并出错,你需要删除变量的{{}Use=和文字字符串的@。如果我删除{},它只显示data.datachange attrs.bigData到scope.bigData,并将{data.data}更改为data.data