AngularJS filtre strict sur un seul champ

J'ai un formulaire avec plusieurs filtres, mais pour certains, j'ai besoin d'une stricte comparaison.

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 truemais il travaille aussi pour firstname filtre.

Le problème est: si vous sélectionnez la valeur 2tous les utilisateurs avec un 2 dans leur pièce d'identité sera filtré, je ne veux pas ce comportement.

Ici est la violon.

source d'informationauteur Syl