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

标签 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 构建一个在下拉列表中仅包含唯一值的选择元素,这样红色只会显示一次?

最佳答案

AngularUI正是您所需要的,“独特”过滤器(src code)。

示例:

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

关于angularjs - angular.js 使用 ng-options 仅显示唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14748440/

相关文章:

javascript - ng-change 不触发

angularjs - Cordova/ionic APP 无法与 Angularjs 谷歌地图配合使用

javascript - Angular 1.4.8 导致 ngOptions "group by"在 IE 11 中结果加倍

javascript - AngularJS 路由和 jQuery 冲突

javascript - Angular 模式形式模态.... $scope 的问题

javascript - Angular JS 和 jQuery UI 自动完成功能

angularjs - 如何让 AngularJS ui-router 正确响应浏览器页面刷新?

javascript - 如何验证某些字段并在 ng-click AngularJS 上进行选择

javascript - 使用javascript从存储在本地存储中的多维数组中删除数组

angularjs - 使用 Nginx 服务器将 Node 应用程序隔离到单独的 URL