我遇到一个问题,即在第一次更新阵列后,我的ng-repeat渲染会加倍。
当你第一次从数组中删除一个对象时,会出现问题,ng-repeat搞砸了渲染并加倍渲染。请注意,当您尝试删除john 0时,列中div的数量从20增加到39
我目前正在使用指令来提供信息。
当我删除了负责显示信息的指令,并只显示信息,以及触发ng-repeat本身的点击时,它正常工作(列中的元素数量变为19)
This is the plunkr containing the code,但我无法在plunkr上复制它
任何帮助都将不胜感激。
谢谢!
答案 0 :(得分:2)
发现问题。
这是angularjs的一个错误。
https://github.com/angular/angular.js/issues/2151
将angularjs版本更新为1.2.4将解决此问题。
解决方法是将指令用作ng-repeat的子节点,而不是ng-repeat元素本身。