“错误:参数无效。”在IE11上

时间:2016-06-21 14:00:43

标签: javascript angularjs internet-explorer

我在IE11上收到Angular 1.5.7中列出的错误。 Angular不会在Chrome上引发任何错误。我尝试了以下方法:

  • 我看到帖子暗示这与内插值有关,例如“{{model.label}}”,所以我添加了一个ng-if,但它没有帮助。
  • 升级到最新的Angular:1.5.7。
  • 升级后的jquery,因为我看到错误堆栈中列出了它。

     Error: Invalid argument.
       at interpolateFnWatchAction (http://localhost:8080/mdp-js/app/assets/angular/angular.js:9621:17)
       at interpolateFnWatcher (http://localhost:8080/mdp-js/app/assets/angular/angular.js:12295:17)
       at watchGroupAction (http://localhost:8080/mdp-js/app/assets/angular/angular.js:16952:13)
       at Scope.prototype.$digest (http://localhost:8080/mdp-js/app/assets/angular/angular.js:17286:23)
       at Scope.prototype.$apply (http://localhost:8080/mdp-js/app/assets/angular/angular.js:17552:13)
       at Anonymous function (http://localhost:8080/mdp-js/app/assets/angular/angular.js:17850:11)
       at completeOutstandingRequest (http://localhost:8080/mdp-js/app/assets/angular/angular.js:5955:7)
       at Anonymous function (http://localhost:8080/mdp-js/app/assets/angular/angular.js:6234:7) undefined
    

3 个答案:

答案 0 :(得分:7)

这是 Angular已知问题,您可以在this thread中看到。

根据建议,在使用ng-placeholderng-style等指令时,您可以使用ng-attr-placeholderng-attr-style进行解决。

答案 1 :(得分:1)

对于记录,此错误是由Angular Block UI指令引起的:https://github.com/McNull/angular-block-ui。我删除了该指令&错误停止了。

答案 2 :(得分:0)

我遇到了这个问题,这是因为我以两种不同的方式设置元素的内容:

<span ng-bind-html="functionThatGeneratesHtml()">{{ functionThatGeneratesHtml() }}</span>