AngularJs, filtre insensible à la casse
J'ai une json plein de données avec bien celle et upcase.
Par exemple :
[
{ "firstName":"JoHn" , "lastName":"DoE" },
{ "firstName":"aNnA" , "lastName":"smIth" },
{ "firstName":"PeTer" , "lastName":"JOnes" }
]
Et j'ai quelque chose de similaire à ceci :
Search: <input ng-model="searchText">
<table id="searchTextResults">
<tr><th>Name</th><th>Phone</th></tr>
<tr ng-repeat="friend in friends | filter:searchText">
<td>{{friend.firstName}}</td>
<td>{{friend.lastName}}</td>
</tr>
</table>
Ce que je veux faire est à la recherche d'un ami sans regarder upcases et lowcases.
Donc en gros, quand je tape "Jean", "JEAN" ou simplement "john" dans mon entrée, il doit retourner mon ami John.
Ainsi est-il possible d'appliquer un casse option pour un filtre ?
source d'informationauteur user2462805
Vous devez vous connecter pour publier un commentaire.
Passer un nom de fonction à
filter
que vous définissez sur la portée applicable, lorsque vous utilisez la chaîne de toLowerCase. Voir ngFilter. La signature de la fonction est un simplefunction (item) { ... }
.Exemple JS dans votre contrôleur:
Exemple HTML:
Exemple De Plunker
Il y a un moyen pour activer les cas insensetive filtre:
Plunker