關(guān)于AngularJS中ng-repeat不更新視圖的解決方法
最近寫AngularJS項目中,遇到一個問題,先對數(shù)組進行賦值,ng--repeat正常工作,然后對數(shù)組進行修改,ng-repeat似乎沒有工作,視圖沒有更新。
原因是ng-repeat會已默認值排序,由于我的數(shù)組中的元素有重復,所以ng-repeat沒有對重復的元素進行刷新,只要對ng-repeat指定track by就可以了
<tr ng-repeat="selectedCriterias in selectedCriteriasArray track by $index">
用track by $index問題解決。這樣ng-repeat把$index作為key
以上這篇關(guān)于AngularJS中ng-repeat不更新視圖的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
angularjs指令中的compile與link函數(shù)詳解
這篇文章主要介紹了angularjs指令中的compile與link函數(shù)詳解,本文同時訴大家complie,pre-link,post-link的用法與區(qū)別等內(nèi)容,需要的朋友可以參考下2014-12-12
Angular.Js中ng-include指令的使用與實現(xiàn)
ng-include 指令用于包含外部的 HTML 文件。包含的內(nèi)容將作為指定元素的子節(jié)點。下面這篇文章主要給大家介紹了Angular.Js中ng-include指令的使用與實現(xiàn)的相關(guān)資料,文中介紹的非常詳細,需要的朋友們下面來一起看看吧。2017-05-05
AngularJS基礎 ng-mouseover 指令簡單示例
本文主要介紹AngularJS ng-mouseover 指令,這里幫大家整理了AngularJS 指令的基礎知識,并附代碼示例,有興趣的小伙伴可以參考下2016-08-08

