我在運行一個簡單的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個贊
<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>

達令說
TA貢獻1821條經驗 獲得超6個贊
app.filter('unique', function() { return function (arr, field) { return _.uniq(arr, function(a) { return a[field]; }); };});
- 3 回答
- 0 關注
- 622 瀏覽
添加回答
舉報
0/150
提交
取消