Ho un json pieno di dati con lowcase e upcase. Per esempio:AngularJs, senza distinzione tra maiuscole e minuscole
[
{ "firstName":"JoHn" , "lastName":"DoE" },
{ "firstName":"aNnA" , "lastName":"smIth" },
{ "firstName":"PeTer" , "lastName":"JOnes" }
]
E ho qualcosa di simile a questo:
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>
Quello che voglio fare è quello di cercare un amico senza guardare upcases e lowcases. Fondamentalmente quando digito "John", "JOHN" o semplicemente "john" nel mio input, dovrebbe restituire il mio amico John.
Quindi è possibile applicare un'opzione senza distinzione tra maiuscole e minuscole a un filtro?
Ma non voglio minimizzare o aggiornare nulla. Voglio solo sapere se il case insensibile è possibile. – user2462805
Non è necessario impostare il valore originale in lettere minuscole, ma solo un valore temporaneo (in un'espressione, ad esempio) per eseguire il controllo. Ad esempio 'item.toLowerCase() ==" foo "' è vero per "FOO", ma non altera 'item'. –
E allora cosa devo fare con ng-model sul mio input? – user2462805