![](/img/trans.png)
[英]view not updated after the ng-repeat looping array is updated in the scope
[英]ng-repeat double rendered after array is updated
我有一個問題,在第一次數組更新后,我的ng-repeat渲染倍增。
當您第一次從數組中刪除對象時,就會發生問題,ng-repeat弄亂了渲染並使渲染倍增。 請注意,當您嘗試刪除john 0時,列中的div數量從20增至39
我目前正在使用指令來顯示信息。
當我刪除了負責顯示信息的指令,僅顯示信息以及觸發ng-repeat本身中的單擊時,它正常工作(該列中的元素數變為19)
這是包含代碼的plunkr ,但是我無法在plunkr上復制它
任何幫助,將不勝感激。
謝謝!
找到了問題。
這是angularjs的錯誤。
https://github.com/angular/angular.js/issues/2151
將您的angularjs版本更新為1.2.4將解決此問題。
解決方法是將該指令用作ng-repeat的子代,而不是ng-repeat元素本身。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.