[英]Angular directive not rendered in IE11 but in Chrome
我正在嘗試在模塊中使用自定義指令。 它適用於Chrome瀏覽器,但適用於IE 11或更低版本。
模塊控制器
angular.module('myApp', [])
.controller('myCtrl', ['$scope', '$stateParams',
function ($scope, $stateParams) {
'use strict';
$scope.config = {
entityId: $stateParams.entityid
}
}]);
模塊html
<div data-my-directive data-config="config" />
指令JS
angular.module('myApp').directive('myDirective', ['$state',
function ($state) {
'use strict';
return {
restrict: 'EA',
replace: true,
templateUrl: "template.html",
scope: {
config: "=config"
},
link: function ($scope) {
'use strict';
});
}
};
}]);
指令HTML Hello World
永遠不會渲染“ Hello World”,也永遠不會調用鏈接函數。
有任何想法嗎?
假設您進行了直接復制/粘貼,則問題出在這里:
templateUrl: "template.html"),
和這里:
});
您有迷惑的右括號。 刪除它們。 在某些情況下,Chrome比IE更寬容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.