根据对象值过滤

时间:2015-08-03 19:22:10

标签: angularjs

我在ngRepeat指令中有一组对象:

{ 'name': 'John', 'age': 14 }

我想根据年龄过滤。像这样:

<div ng-repeat="dude in dudes | age: > 3"></div> 

Angular是否有内置过滤器?

1 个答案:

答案 0 :(得分:2)

你可以做这样的事情

<div ng-repeat="dude in dudes" ng-if="dude.age > 3"></div>

或者

<div ng-repeat="dude in dudes | filter:isGreaterThanThree"></div> 

$scope.filter:isGreaterThanThree= function(dude) {
    return dude.age > 3;
};