亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

ng-repeat指令在迭代對象時(shí)的去重方法

 更新時(shí)間:2018年10月02日 13:42:42   作者:MPFLY  
今天小編就為大家分享一篇ng-repeat指令在迭代對象時(shí)的去重方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

剛剛遇到一個(gè)問題:

在使用AngularJS的ng-repeat指令時(shí),遇到了數(shù)據(jù)重復(fù)出現(xiàn)的問題。

可能有的人會(huì)想到,ng-repeat迭代時(shí),遇到重復(fù)的數(shù)據(jù)不是會(huì)報(bào)錯(cuò)么?

當(dāng)然了,如果你迭代的是數(shù)組,而且數(shù)據(jù)類型時(shí)字符串或者數(shù)字時(shí),ng-repeat指令就會(huì)自動(dòng)報(bào)錯(cuò)。而且解決辦法也很簡單, 加個(gè)track by $index就能解決。

而我的問題是,在迭代對象時(shí),因?yàn)閷ο笾杏兄貜?fù)的數(shù)據(jù),而我需要的是重復(fù)的數(shù)據(jù)只顯示一條,也就是去重。因?yàn)榈氖菍ο?,所以ng-repeat并不會(huì)給你報(bào)錯(cuò),而是會(huì)一條一條的給你遍歷出來。

百度了很久都沒有相關(guān)的問題,最后只能自己琢磨了。

以上是問題。

如何解決呢?

很簡單,下面是解決辦法,直接上代碼:

<select v-model="option" >
   <option value="">--------請選擇--------</option>
   <option v-repeat="item in deals" v-hide="deals[$index].accNum == deals[$index+1].accNum">{{item.accNum}}</option>
</select>

搭配使用一個(gè)ng-hide指令,即加一條判斷語句,如果遍歷過程中的一條數(shù)據(jù)和上一條的數(shù)據(jù)相同,那么就會(huì)觸發(fā)hide事件,自然就去重了。

以上就是解決辦法。希望對大家有用。

這篇ng-repeat指令在迭代對象時(shí)的去重方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論