如果我有一个数组
$scope.colors = [ {name:'black', shade:'dark'}, {name:'white', shade:'light'}, {name:'red', shade:'dark'}, {name:'red', shade:'dark'}, {name:'yellow', shade:'light'}
];
是否可以使用ng-options构建一个仅在下拉列表中具有唯一值的select元素,所以红色将仅显示一次?
AngularUI正是您需要的“唯一”过滤器(src代码)。
例:
ng-options="color in colors | unique:'name'"