0
我是angularJS的新手,我無法弄清楚爲什麼指令沒有被調用 我有單獨的js文件控制器的應用程序,單獨的js文件指令的應用程序;試圖爲每個文件創建單獨的文件;Angularjs +無法調用指令代碼
HTML代碼
<vertical-table data='fieldsList'></vertical-table>
控制器代碼
app.controller('MainCtrl', function($scope) { $scope.fieldsList =[{},{},{}]; });
指令代碼
angular.module('plunker').directive('verticaltable', function() {
console.log("field list initialzed");
return{
restrict: 'AE',
template: 'table.html',
replace: true,
transclude: true,
scope : {
data: "="
},
controller: function($scope, $elem){
console.log("controller");
},
link:function($scope, elem){
console.log("link");
}
};
});
我遇到同樣的問題,不能等待答案... –
嘗試'.directive( 'verticalTable'',而不是'.directive(' verticaltable」,'(公告表中的首字母T) –
面對新問題:-)錯誤:模板必須只有一個根元素:是:table.html –