当前位置: 首页 > 面试题库 >

AngularJS:仅在IE 8中“错误:对方法或属性access.undefined的意外调用”

袁元明
2023-03-14
问题内容

您是否曾经遇到过仅IE8的错误“错误:意外地调用方法或属性access.undefined”?是什么原因造成的?您是如何解决的?

-注意:假设相同的代码在Chrome,Firefox,Safari中正常工作

编辑:上下文

我正在使用AngularJS + Google App Engine Python构建一个Facebook页面标签插件。

我使用了由我自己或由angular-ui团队和4-5控制器编写的 十几个自定义指令

在Chrome,Safari和Firefox中一切正常,但在IE8中则无法正常工作。


问题答案:

问题在于IE8无法识别“自定义”元素。

在指令声明中使用元素形式的“ replace:true”(限制:“ E”)并使用IE shiv(我使用angular-ui的IE
shiv并在那里声明了我的自定义标签)。

在以下链接上查看更多信息:https :
//github.com/angular/angular.js/issues/1933

http://angular-
ui.github.com/#ieshiv



 类似资料:
  • 下面是一些相关代码: 是什么导致了解析错误?

  • 我正在测试的方法是: 为什么这给了我断言错误: java.lang.AssertionError:意外的方法调用player.sendMessage(“§9 TEST Player§B is afk.[TEST REASON]”):player.sendMessage(“§9 TEST Player§B is afk.[TEST REASON]”):预期:1,实际:0在org.easyMock.i

  • 好吧,我在VBA肯定是个新手,但我正在学习。据我所知,我的代码没有理由不能正常运行,过去也是如此。尽管这个错误不断出现。我的目的是制作一个工作表,当你在主工作表中添加一个人时,它会自动更新其他工作表。代码看起来工作正常,但是它突然抛出这个错误,我不知道为什么。我四处看了看,但似乎没有一个解决方案与我的问题有丝毫关联。任何有助于找出错误所在的帮助都将不胜感激! 以下是调试器指出错误的位置: 这是正在

  • 问题内容: 在style属性上使用像这样的表达式在Chrome上有效,但在IE8上无效 http://jsfiddle.net/5VDMD/12/ (要对其进行测试,请在文本框中输入数字) 任何解决此问题的方法? 问题答案: 尝试

  • 这东西让我很烦。我得到解析错误:语法错误,意外的'.',需要'、'或‘;’在这条线

  • 我以前从未遇到过这种情况,但现在我们开始: 有什么想法吗? 运行php fpm 5.3 Ubuntu 看起来好像评论不起作用...