Angularjs过滤器不过滤精确匹配

时间:2014-09-30 16:25:21

标签: angularjs filter angular-filters

当我将 abcd abcd 进行比较时,以下代码会引发警报匹配,并在比较 abcd 不匹配 >使用abdc。奇怪的是当我将 abcd abc 进行比较时,它显示匹配而不是不匹配。 我究竟做错了什么。我的问题陈述是比较列表中是否存在输入的代码。

var enteredCode=$scope.enteredCode;
      var code= $filter('filter')( $scope.codeList, enteredCode);
      if(code.length>0){
         alert("element present");
      } else{ 
         alert("element not present"); 
      }

请让我知道我在做什么错。

1 个答案:

答案 0 :(得分:6)

为了只获得完全匹配,您应该将$filter filter的{​​{3}}参数设置为true,如下所示:

var code= $filter('filter')( $scope.codeList, enteredCode, true);

comparator