我有問題將JSON數據從控制器傳遞到Angular js中的指令。下面是包含控制器&指令元素的代碼:從控制器傳遞json數據到指令並在視圖中顯示
var app = angular.module('chartApp',[]) ;
app.controller('DataController', ['$scope', function($scope){
$scope.lineData = {
"x": 1,
"y": 5
}, {
"x": 20,
"y": 20
}, {
"x": 40,
"y": 10
}, {
"x": 60,
"y": 40
}, {
"x": 80,
"y": 5
}, {
"x": 100,
"y": 60
}
}]);
app.directive('lineChart',function(){
return{
restrict: 'EA',
scope:{
chartData: '='
},
template: '<ul><li ng-repeat="prop in customer">{{chartData.x}}</li></ul>'
//template:'xValue: {{lineData.x}} yValue: {{lineData.y}}'
} ;
});
下面是代碼的HTML視圖部分:
<body>
<div ng-app="chartApp" ng-controller="DataController">
<h1>Pareto Chart</h1>
<div Line-Chart chart-data='lineData' ></div>
</div>
</body>
當我嘗試運行上面的代碼中,JSON數據不是顯示在模板中。它既沒有拋出任何錯誤。任何幫助,這是非常感謝。
您使用隔離範圍,即不包含'customer'所以NG-重複alwasy無能爲力 – Grundy
什麼是'NG重複=「顧客中的道具」指的是? 「ng-repeat」可能永遠不會運行。 – djskinner