0
<li class="column__list--item" ng-repeat="skill in skills | filter: { skillset_id: filterbySkillset }"> 

我注意到,當我嘗試使用上述過濾器時,它會過濾任何部分匹配的內容。所以,如果我有skillset_id「的101112filterbySkillset s的1那麼它將匹配101112AngularJS匹配過濾器完全不是部分

但我需要的是它匹配準確而不是部分

感謝

回答

1

ngRepeat支持嚴格的過濾器比較。你只需要設置:truecomparator在過濾器定義:

ng-repeat="skill in skills | filter:{skillset_id: filterbySkillset}:true" 
+0

感謝這個,我花了一些時間,試圖尋找它和所有我能找到的人說,使用自定義過濾器! – ngplayground 2014-09-26 12:54:07

+0

那麼你可能需要自定義過濾器的具體情況,但對於這一個,上面的解決方案應該是足夠的。 – dfsq 2014-09-26 12:55:15

+0

我有過濾的另一個問題,但會提出另一個問題,因爲你已經回答了這個問題。 – ngplayground 2014-09-26 13:29:06