J'ai un formulaire avec plusieurs filtres mais pour certains, j'ai besoin d'une comparaison stricte.AngularJS filtre strict sur un seul champ
tl; dr: comparaison stricte pour user_id
pas pour firstname
.
<select ng-model="search.user_id">
<option value="1">1</option>
<option value="2">2</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="23">23</option>
</select>
<input type="text" ng-model="search.firstname">
<ul>
<li ng-repeat="user in users | filter:search">#{{ user.user_id }} {{ user.firstname}}</li>
</ul>
J'ai essayé le troisième paramètre true
mais il fonctionne également pour le filtre firstname
.
Le problème est: si vous sélectionnez la valeur 2
, tous les utilisateurs ayant un 2
dans leur ID seront filtrés, je ne veux pas ce comportement.
Voici le fiddle.
créer un filtre personnalisé – charlietfl