一尘不染

使用ng-options的angular.js仅显示唯一值

angularjs

如果我有一个数组

$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元素,所以红色将仅显示一次?


阅读 192

收藏
2020-07-04

共1个答案

一尘不染

AngularUI正是您需要的“唯一”过滤器(src代码)。

例:

ng-options="color in colors | unique:'name'"
2020-07-04