关于AngularJS中ng-repeat不更新视图的解决⽅法
最近写AngularJS项⽬中,遇到⼀个问题,先对数组进⾏赋值,ng--repeat正常⼯作,然后对数组进⾏修改,ng-repeat似乎没有⼯作,视图没有更新。
原因是ng-repeat会已默认值排序,由于我的数组中的元素有重复,所以ng-repeat没有对重复的元素进⾏刷新,只要对ng-repeat指定track by就可以了
<tr ng-repeat="selectedCriterias in selectedCriteriasArray track by $index">
⽤track by $index问题解决。这样ng-repeat把$index作为keyangular和angularjs
以上这篇关于AngularJS中ng-repeat不更新视图的解决⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论