我希望始终包含具有特定属性值的某些对象,而不管活动过滤器。
示例说明:我按“状态:生产”进行过滤,该列表仅列出状态为生产状态的员工。我编辑一个条目并保存它,该对象现在将saving
属性设置为true
。如果我将过滤器更改为status: Offboarded
,则现在将过滤掉该条目。我想保留saving: true
属性未过滤的任何对象。
示例过滤器:
<tr ng-repeat="employee in employeeData | filter:{status: queries.status}
| filter:{duties: queries.duties}
| filter:queries.generalQuery">
我希望始终包含任何employee
saving
属性为true
的{{1}}。我怎么能这样做?
答案 0 :(得分:0)
您可以使用单个过滤功能执行此操作。
<tr ng-repeat="employee in employeeData | filter: filterEmployees">
你的过滤功能将是这样的:
$scope.filterEmployees = function(employee) {
if (employee.saving) return true;
// rest of the filtering...
}