gpt4 book ai didi

AngularJS:插值时出错:{{ $index + 1 }}

转载 作者:行者123 更新时间:2023-12-03 03:20:44 24 4
gpt4 key购买 nike

我在简单的 ng-repeat 中使用 $index 来显示项目的数量:

 <li ng-repeat="item in dataList | limitTo:5">
<span>{{ $index + 1 }} </span>
</li>

并且长时间运行正常。

但是几天前我突然开始得到:

Error: Error while interpolating: {{ $index + 1 }} illegal access
at Error (native)
at Object.k (/vendors/angular/angular.min.js:55:287)
at Object.e.$digest (/vendors/angular/angular.min.js:90:233)
at Object.e.$apply (/vendors/angular/angular.min.js:92:431)
at Object.<anonymous> (/js/controllers/HomePage.js:99:28)
at l (/vendors/jquery/jquery.min.js:4:24797)
at Object.c.fireWith [as resolveWith] (/vendors/jquery/jquery.min.js:4:25618)
at k (/vendors/jquery/jquery.min.js:6:5201)
at XMLHttpRequest.<anonymous> (/vendors/jquery/jquery.min.js:6:9005)

在生产环境和本地环境中。

dataList 中的数据正确且与之前所有时间相同。

它只能在最新的 Chrome (32.0.1700.14) 中重现,在其他浏览器中仍然可以正常工作。

有什么想法为什么会发生这种情况以及如何解决它吗?

Angular 版本:1.1.5。

最佳答案

调试显示,在 native 添加操作上,从 angular.js:6371 抛出异常,并且与 AngularJS 本身无关。

对于那些遇到同样问题的人来说,看起来唯一的解决方案是找到任何替代方法来实现失败的任务。至少到下次 Google Chrome 更新为止。

感谢@Heikki 指出 chromium issues tracker .

关于AngularJS:插值时出错:{{ $index + 1 }},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19989056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com