當在指定的值在我的鏈接功能內使用$ 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裏顯示的是在根控制器通過爲$ scope.salesData作爲JSON數據
app.directive('linearChart2', function($window){
return{
restrict:'EA',
template:"some template",
link: function(scope, elem, attrs){
console.log(attrs.chartData);
}
}
}
這裏chartData只顯示字符串ctrl.salesData2。我如何提前致謝。
任何演示代碼將是巨大的! –