【发布时间】:2015-02-26 23:48:56
【问题描述】:
感谢收看。
我有一些 AngularJS 代码在除 IE9 之外的所有浏览器中运行良好。 IE8 甚至可以正常工作,但 IE9 不行。
例如,下面截屏中的断点在 IE9 中不会被命中,尽管它上面的一些常规 JS 代码会被命中:
同样,这在 IE8 中也能正常工作。更奇怪的是,没有产生 JavaScript 错误。有什么想法吗?
【问题讨论】:
标签: angularjs internet-explorer-9
感谢收看。
我有一些 AngularJS 代码在除 IE9 之外的所有浏览器中运行良好。 IE8 甚至可以正常工作,但 IE9 不行。
例如,下面截屏中的断点在 IE9 中不会被命中,尽管它上面的一些常规 JS 代码会被命中:
同样,这在 IE8 中也能正常工作。更奇怪的是,没有产生 JavaScript 错误。有什么想法吗?
【问题讨论】:
标签: angularjs internet-explorer-9
如果其他人遇到这个令人沮丧的问题,对我来说答案是这样的:
像这样创建你的开场 body 标签:
<body xmlns:ng="http://angularjs.org" id="ng-app">
然后,就在您关闭 body 标记之前,放置此 script:
<script>
(function () {
angular.module('app');
angular.element(document).ready(function () {
angular.bootstrap(document, ['app']);
});
})();
</script>
我有关于为什么会这样的理论,但实际上我不确定。希望对其他人有所帮助。
【讨论】: