Angularjs 多场重复滤波

Angularjs 多场重复滤波,angularjs,Angularjs,我的表格中有3个选项: Categories(ng-model = categoryFilter) Divisions (ng-model = divisionFilter) Groups (ng-model = groupFilter) 我有一个表格,在那里我可以得到一个数据列表 用户可以选择一个类别、一个部门或一个组,我想用所选的过滤器过滤明细表 详细信息请求正在返回包含GROUPID、CATEGORYID、DIVISIONID的数据,我尝试了 ng-repeat="row in det

我的表格中有3个选项:

Categories(ng-model = categoryFilter) 
Divisions (ng-model = divisionFilter)
Groups (ng-model = groupFilter)
我有一个表格,在那里我可以得到一个数据列表

用户可以选择一个类别、一个部门或一个组,我想用所选的过滤器过滤明细表

详细信息请求正在返回包含GROUPID、CATEGORYID、DIVISIONID的数据,我尝试了

ng-repeat="row in details | filter : {GROUPID : groupFilter}

所有工作正常,表格正在过滤。我想修改此筛选器以接受:组、部门或类别,而不是仅针对GROUPID进行筛选。有什么想法吗?

我相信过滤器接受函数。只需将一个作为
$scope.foo=function(item){if(…){return true;}else{return false;}}
编写,并将其用作
“…| filter:foo”
| filter:{GROUPID:groupFilter,CATEGORYID:categoryFilter,DIVISIONID:divisionFilter}