1
被清空
我的指令看起來像這樣:陣列屬性在參考
angular.module('app')
.directive('chart', function() {
return {
template: '<div class="chart"></div>',
restrict: 'E',
replace: 'true',
scope: {
data: '='
},
link: function (scope, element, attrs) {
console.log(scope);
console.log(scope.data);
}
};});
,並得到從我的視圖中的控制器傳遞的陣列。
<chart data="array"></chart>
控制檯輸出如下所示:
Scope {...}
$id: "006"
$parent: Child
$root: Scope
...
data: Array[1]
0: 10300
length: 1
__proto__: Array[0]
this: Scope
__proto__: Object
和
[]
當顯示在它與長度1和一個「數據」屬性的控制檯的範圍對象條目'10300',但是當scope.data被打印時,它只是一個空數組''''。
爲什麼?我很困惑:)
似乎在爲我工作http://plnkr.co/edit/nwmFlfR1nl4cStQnsZbT?p=preview –