亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使ng-重復篩選出重復的結果

如何使ng-重復篩選出重復的結果

繁星點點滴滴 2019-06-26 16:53:10
我在運行一個簡單的ng-repeat在一個JSON文件上,并希望獲得類別名稱。有大約100個對象,每個屬于一個類別,但只有大約6個類別。我目前的代碼是:<select ng-model="orderProp" >   <option ng-repeat="place in places" value="{{place.category}}">{{place.category}}</option></select>輸出是100個不同的選項,大部分是重復的。如何使用角度檢查{{place.category}}已經存在了,而不是創建一個選項,如果它已經存在的話?編輯:在我的javascript中,$scope.places = JSON data,只是為了澄清如何使ng-重復篩選出重復的結果
查看完整描述

3 回答

?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

你可以用獨樹一幟從AngularUI中篩選(源代碼可在此找到):AngularUI唯一濾波器)并直接在ng-選項(或ng-重復)中使用。

<select ng-model="orderProp" ng-options="place.category for place in places | unique:'category'">
    <option value="0">Default</option>
    // unique options from the categories</select>


查看完整回答
反對 回復 2019-06-26
?
達令說

TA貢獻1821條經驗 獲得超6個贊

或者你可以寫你自己的過濾器使用房車。

app.filter('unique', function() {
    return function (arr, field) {
        return _.uniq(arr, function(a) { return a[field]; });
    };});


查看完整回答
反對 回復 2019-06-26
  • 3 回答
  • 0 關注
  • 622 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號