我是AngularJS的新手。需要一些幫助我創建的指令。 這是我的HTML:AngularJS指令在數據開始時無法識別 -
<data-table template-url="dataTable.html" info="someData"></data-table>
我得到「someData」從服務器在我的控制器 - directive.js:
app.directive('dataTable', function() {
return{
restrict: 'E',
scope: {
data : '=info'
},
link: function($scope,elem,attrs){
///some code here.
},
templateUrl : function(elem, attrs) {
return attrs.templateUrl;
}
});
的問題是,當我調試我的代碼,通過它來指令不進去。 (我在Chrome中使用javascript調試)。有什麼我失蹤了嗎?限制標籤是正確的,名稱是正確的還需要什麼?我看過類似的問題,但找不到任何解決方案。這裏是一個小提琴:Demo
我覺得對於指令的語法是錯誤的。 –
你能指出我犯了錯誤的錯誤/點嗎? @HJz – Subhash
'templateUrl'應該是一個字符串,所以,也許,你的指令被加載,但它只是找不到模板。 – ghostprgmr