1
A
回答
1
使用獨特的過濾Unique-filter
angular.module("app",['angular.filter'])
.controller("ctrl",['$scope',function($scope){
$scope.searchFilterDispatcher={};
$scope.searchFilterDispatcher.params = [
{output:'abc', value:1},
{output:'abc', value:1},
{output:'xyz', value:2}
]
}])
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-filter/0.5.16/angular-filter.js"></script>
<html>
<body ng-app="app" ng-controller="ctrl">
<select
ng-model="dispatchOutput"
ng-options="item as (item.output | uppercase) for item in searchFilterDispatcher.params | unique : 'output'"
class="form-control"
id="dispatchOutput" >
</select>
</body>
<html>
1
您應該創建一個自定義過濾器來過濾出獨特的價值和應用,爲NG選項:
app.filter('unique', function() {
return function (arr, field) {
return _.uniq(arr, function(a) { return a[field]; }); // (Assuming that you are using lodash in your app) if not use you custom logic here
};
});
在你的模板之後,你可以使用此過濾器。
但我會建議你使用https://github.com/a8m/angular-filter#unique
這有很多已經可以使用過濾器,可以爲你的上述目的。
相關問題
- 1. 如何避免字符串重複
- 2. 避免存儲重複的字符串
- 3. 如何避免在我的Django模板中重複字符串?
- 4. 如何避免Java ResourceBundle字符串中的重複?
- 5. 如何避免從字符串變量中獲取重複的字符串?
- 6. 如何避免在字符串數組中重複輸入?
- 7. 如何避免Zend重定向方法中的字符串重複?
- 8. 如何避免重複輸入兩個div中選擇兩個
- 9. 避免與String.Format的資源(本地化的字符串)重複
- 10. 如何避免重複值
- 11. 如何避免重複
- 12. 如何避免重複值?
- 13. 如何避免重複值
- 14. 如何避免重複?
- 15. 如何避免在JAVA中重複分析XML特殊字符
- 16. jquery,我該如何避免這種選擇器重複?
- 17. 如何避免設定值,就當重複jQuery選擇
- 18. 如何選擇聲明以避免重複項目
- 19. javascript onBlur以避免重複的字符串
- 20. 避免重複文字
- 21. 避免在HTML中重複選擇+選項
- 22. 如何避免python-docx中的重複?
- 23. 如何避免Ruby字符串插值?
- 24. 避免重複
- 25. 避免選擇複製的MySQL行
- 26. 如何避免在oracle中重複?
- 27. 如何避免重複替換字符替換子
- 28. 如何避免字符串中的'&'運算符
- 29. 如何避免在同一選擇中多次重複計算的表達式?
- 30. 如何避免重複的if語句?
的可能的複製[如何使NG重複過濾掉重複的結果(https://stackoverflow.com/questions/15914658/how-對做-NG-重複過濾出重複的-結果) –