Angular中独特的ng选项
Unique ng-options in Angular
我正在尝试在选择框上的角度ng选项中获得独特的结果。
<select ng-model="nationality" id="nationality"
ng-options="player as player.nationality for player in players></select>
上面的代码将获得我所有国籍,但它显示重复项。
<select ng-model="nationality" id="nationality"
ng-options="player as players | unique: 'player.nationality'"></select>
当我尝试此代码时,角度抛出的错误,并且在选择框中没有显示任何内容。
控制器
var app = angular.module('premierLeagueDB', []);
app.controller('mainCtrl', function($scope, $http) {
$http({
method : "GET",
url : "api.php/clubs",
}).then(function mySucces(response) {
$scope.clubs = response.data.club;
}, function myError(response) {
$scope.showError = response.statusText;
});
});
谢谢。
我认为这段代码对你有用:
<select ng-model="nationality" id="nationality" ng-options="player as players | unique: 'nationality' "></select>
===编辑===
基于这篇文章,您需要第三方库为您提供filter
服务,请将此库包含在您的html文件中。
==编辑2===为了演示它是如何工作的,我做了一个工作小提琴。在这个小提琴中,我使用anuglar-ui
库来替换模块,它按预期工作。
如果您只需要"ui.filters"模块而不需要其他部分(仅导入必要的模块是最佳实践),这是另一个仅从ui-filter
模块导入unique
函数的小提琴链接。
相关文章:
- 如何使用AngularJs禁用ng选项中的选项
- 如何将ng选项的索引作为angularJs中的值传递给模型
- AngularJS ng选项在选择一个选项后删除了默认的空白值
- 当使用select作为标签时,如何使用ng选项禁用angularjs中的选项
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- ng选项-用vm替换$scope
- Angularjs-设置不带ng选项的select的默认值
- ng选项-传递键而不是值
- Angular:如何使用ng选项进行四个单独的选择
- 使用ng选项,我如何筛选准确解释给定值的内容
- 角度Ng选项错误
- Angular.js通过对象关键点上的ng选项进行跟踪
- 为什么ng选项指令需要ng模型
- Angular js-ng选项不起作用
- 在<选择>使用angular ng选项可能使用ng init
- 如何在 AngularJS 的 ng 选项中设置值属性
- $localStorage array select with ng选项工作不正常
- 筛选ng选项时语法不正确
- Angularjs使用ng选项进行选择
- Angular中独特的ng选项