角度指令链接函数未在ie8中触发

时间:2015-09-15 19:54:53

标签: angularjs angularjs-directive internet-explorer-8

我有一个简单的指令,在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;
                        }

                    };
                }
            };
        }
    })();

0 个答案:

没有答案