簡體   English   中英

ng-repeat double在數組更新后呈現

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM