我想在同一项目上使用多个过滤器进行ng-repeat。我的想法是,对于下面的每个工作,我都有不同的属性,如位置和工资,我希望能够用两个标准过滤结果。
到目前为止,我已经尝试过了:
<div ng-repeat="job in jobs | filter: location | filter: salary">
但它显然不起作用。
有没有人知道如何解决这个问题?
由于
答案 0 :(得分:2)
您可以将括号用于嵌套表达式:
<div ng-repeat="(job in job | filter:location) | filter:salary">
答案 1 :(得分:2)
您可以创建自定义过滤器。
<div ng-repeat="job in jobs | filter:customFilter">
在你的控制器中:
$scope.customFilter = function(item) {
if('Condition on your item')
return true;
return false;
}