Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 基于对象值的过滤器_Angularjs - Fatal编程技术网

Angularjs 基于对象值的过滤器

Angularjs 基于对象值的过滤器,angularjs,Angularjs,我在ngRepeat指令中有一组对象: { 'name': 'John', 'age': 14 } 我想根据年龄进行筛选。大概是这样的: <div ng-repeat="dude in dudes | age: > 3"></div> Angular有内置的过滤器吗?您可以这样做 <div ng-repeat="dude in dudes" ng-if="dude.age > 3"></div> 或 $scope.fi

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

{ 'name': 'John', 'age': 14 }
我想根据年龄进行筛选。大概是这样的:

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


Angular有内置的过滤器吗?

您可以这样做

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


$scope.filter:isGreaterThanThree=函数(dude){
返回dude.age>3;
};
<div ng-repeat="dude in dudes | filter:isGreaterThanThree"></div> 

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