AngularJS对没有键的项进行ngRepeat过滤
AngularJS filtering on ngRepeat on items without key
我的数组是这样的:
[
{name:'John',IsManager:true},
{name:'Terry'},
{name:'Sam'},
{name:'Andy'}
]
我试图让它显示所有不具有IsManager
属性的人:Terry, Sam, and Andy
<span ng-repeat="user in Users | filter: {?????}">
{{user.name}}
</span>
我如何设置这个过滤器?这可以在不使用自定义过滤器的情况下完成吗?
View:
<span ng-repeat="user in Users | filter:filterOutNonManagers">
{{user.name}}
</span>
控制器:
$scope.filterOutNonManagers = function(user) {
return !user.IsManager;
};
给你:(由于下一个1.3.16版本修复了一个错误,它不能在Angular 1.3.15
上工作)
var app = angular.module("sa", []);
app.controller("FooController", function($scope) {
$scope.Users = [{
name: 'John',
IsManager: true
}, {
name: 'Terry'
}, {
name: 'Sam'
}, {
name: 'Andy'
}];
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js"></script>
<div ng-app="sa" ng-controller="FooController">
<span ng-repeat="user in Users | filter: {IsManager: '!'}">
{{user.name}}
</span>
</div>
相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- 为什么我的d3.jsselectAll+过滤器没有过滤
- 如何将ngrepeat下的ngmodel绑定到$scope
- Angular ngRepeat:重复错误(尽管没有重复的密钥)
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- Angular:使用选择列表选择过滤代码中的对象
- 在单击时过滤 JSON
- 如何在BookshelfJS中通过加入来过滤结果
- 如何按对象反转Angular ngRepeat的顺序's键,这些键是数字键
- 如何使用javascript过滤复杂的json对象
- 如何应用带过滤器的ng if来过滤记录,并在同一页面中显示两个不同的视图
- 过滤AngularJs中的数据
- 自动完成jquery;t使用ngmodel和ngrepeat(angular)
- Angularjs-我们如何观察ngRepeat中的动态元素,以及动态ng模型名称和ANY更改时的过滤元素值
- AngularJS对ngRepeat对象的高级自定义过滤
- AngularJS对没有键的项进行ngRepeat过滤
- AngularJs如何用其他数组元素过滤ngRepeat
- 无法在控制器上访问ngRepeat的过滤结果
- 无法在ngRepeat - AngularJS中引用过滤数组