コントローラからディレクティブへの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データではありませんテンプレートに表示されます。それはどんなエラーも投げません。これに関する助けは大いに感謝しています。
chartData
にし、使用の内側にそれを変更するには、' NG-繰り返しである何、何も – Grundyしません= "顧客の支柱"とは? 'ng-repeat'は決して動かない可能性があります。 – djskinner