角度js不工作,即11

时间:2014-12-08 05:03:29

标签: javascript jquery angularjs html5 ie11-developer-tools

我在angular js

中使用ie 11时遇到问题

TypeError:ves-min.js:490:7(angular.js:7079:34)Anonymous function enter code here处的链接(nodeLinkFn (angular.js:6677:13))严格模式下不允许分配给只读属性} compositeLinkFn (angular.js:6071:13publicLinkFn (angular.js:5967:30)位于(angular-route.js:919:7) boundTranscludeFn (angular.js:6091:9)的{​​{1}}

请帮我解决一下,谢谢。

2 个答案:

答案 0 :(得分:13)

在head标签中添加此行并进行刷新,当它要求"允许块内容"点击"是"。

<meta http-equiv="X-UA-Compatible" content="IE=11" />

答案 1 :(得分:11)

可能是以下问题:

AngularJS controllers and "use strict"

也许只是IE 11尊重严格模式,这意味着如果你做了类似的事情:

(function () {
    "use strict";

    function webAddressController($scope, $rootScope, web_address_service) {
        // Do things
    }

}());

webAddressController函数不在全局范围内供Angular选择(使用自执行语法的目的是避免向全局范围添加内容)。

所以,你可能想尝试类似的东西:

(function (angular) {
    "use strict";

    angular.module('myApp').controller('webAddressController', function($scope) {
        // Do things
    });

}(window.angular));​