私のリンク関数内で$ scopeを使用してディレクティブの値が渡されると、attrs変数を使用してそれらにアクセスできます。渡された文字列だけにアクセスします。ここに私のコードがある
ディレクティブコール
<div linear-chart chart-data="salesData"></div></div>
<div linear-chart2 chart-data="ctrl.salesData2"></div></div>
ここディレクティブ
app.directive('linearChart', function($window){
return{
restrict:'EA',
template:"some template",
link: function(scope, elem, attrs){
console.log(attrs.chartData);
}
}
}
のコードattrs.chartDataはJSON
として$ scope.salesDataとしてルートコントローラに渡されたデータをdisplayesapp.directive('linearChart2', function($window){
return{
restrict:'EA',
template:"some template",
link: function(scope, elem, attrs){
console.log(attrs.chartData);
}
}
}
ここでchartDataは文字列ctrl.salesData2のみを表示します。事前にどうやって進めていくのですか?
任意のデモコードは素晴らしいことです! –