我有一个简单的指令,在IE8中不起作用。适用于所有其他浏览器。通过使用属性而不是元素(即限制指令中的A'),我能够在IE8中使用其他指令。这个仍然没有。不确定可能是什么问题。有什么想法吗?
我的HTML:
<div notificationloader notification="vm.notification"
notification-empty-message="empty message">
</div>
我的js:
(function () {
'use strict';
angular.module("bellApp").directive('notificationloader', ['$http', 'notificationService', notificationLoaderDirective]);
function notificationLoaderDirective($http, notificationService) {
return {
restrict: "EA",
scope: {
notification: "=",
notificationEmptyMessage: "@"
},
link: function (scope, element, attrs) {
scope.notification = scope.notificationEmptyMessage;
notificationService.checkIfNotificationAvailable(setNotification);
function setNotification(response) {
if (response != undefined && response.data.trim().length > 0) {
scope.notificationAvailable = true;
scope.notification = response.data;
}
};
}
};
}
})();