我有一个类似的过滤器:
$scope.Approved = $filter('filter')($scope.Summary.CorpEmployees, { locationId: item.Label, evaluationStatusId: '3' });
由于某种原因,过滤器正在提取evaluationStatusId = 13
的记录。
有人可以解释为什么会这样吗?
如何确保我的过滤器仅提取evaluationStatusId = 3
答案 0 :(得分:2)
根据我的评论:
你必须使用名为"比较器"的严格相等参数。在 angularjs文档,否则它会包含"包含"而不是一个 "等于"对于过滤器。
See angular docs for filter here
看起来像这样:
!p; /Rebooting/{p=1}