过滤器产生错误的结果Angularjs

时间:2016-10-04 22:49:19

标签: javascript angularjs

我有一个类似的过滤器:

$scope.Approved = $filter('filter')($scope.Summary.CorpEmployees, { locationId: item.Label, evaluationStatusId: '3' });

由于某种原因,过滤器正在提取evaluationStatusId = 13的记录。 有人可以解释为什么会这样吗? 如何确保我的过滤器仅提取evaluationStatusId = 3

的记录

1 个答案:

答案 0 :(得分:2)

根据我的评论:

  

你必须使用名为"比较器"的严格相等参数。在   angularjs文档,否则它会包含"包含"而不是一个   "等于"对于过滤器。

See angular docs for filter here

看起来像这样:

!p; /Rebooting/{p=1}