Javascript AngularJS匹配过滤器完全匹配,而不是部分匹配
我注意到,当我尝试使用上面的过滤器时,它会过滤它部分匹配的任何内容。因此,如果我有Javascript AngularJS匹配过滤器完全匹配,而不是部分匹配,javascript,angularjs,angularjs-scope,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Scope,Angularjs Ng Repeat,我注意到,当我尝试使用上面的过滤器时,它会过滤它部分匹配的任何内容。因此,如果我有101112的skillset\u id,并且filterbySkillset是1,那么它将匹配101112 但我需要的是精确匹配,而不是部分匹配 谢谢ngRepeat支持严格的过滤器比较。您只需设置过滤器定义中的:true: <li class="column__list--item" ng-repeat="skill in skills | filter: { skillset_id: filterbyS
10
11
12
的skillset\u id
,并且filterbySkillset
是1
,那么它将匹配10
11
12
但我需要的是精确匹配,而不是部分匹配
谢谢
ngRepeat
支持严格的过滤器比较。您只需设置过滤器定义中的:true
:
<li class="column__list--item" ng-repeat="skill in skills | filter: { skillset_id: filterbySkillset }">
感谢这一点,我花了一些时间试图查找它,我能找到的只是人们说要使用自定义过滤器!您可能需要针对特定情况定制过滤器,但对于这一个,上述解决方案应该足够了。我对过滤有另一个问题,但您已经回答了这个问题,我将提出另一个问题。请随时在这里评论下一个问题,也许我也能在下一个方面提供帮助。下面是一个你可以使用的自定义过滤器的例子。不确定你小提琴里所有其他东西的用途。
ng-repeat="skill in skills | filter:{skillset_id: filterbySkillset}:true"