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