У меня есть json полный данных с нижним и верхним. Например:AngularJs, нечувствительный к фильтру
[
{ "firstName":"JoHn" , "lastName":"DoE" },
{ "firstName":"aNnA" , "lastName":"smIth" },
{ "firstName":"PeTer" , "lastName":"JOnes" }
]
И у меня есть что-то похожее на это:
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>
То, что я хочу сделать, это найти друга, не глядя на upcases и lowcases. Так что в основном, когда я набираю «Джон», «ДЖОН» или просто «Джон» на моем входе, он должен вернуть моего друга Джона.
Так можно ли применить фильтр, нечувствительный к регистру, к фильтру?
Но я не хочу ничего делать или ничего делать. Просто хочу знать, возможно ли без учета регистра. – user2462805
Вам не нужно устанавливать исходное значение в нижний регистр, а только временное значение (например, в выражении) для проверки. Например 'item.toLowerCase() ==" foo "' истинно для "FOO", но не изменяет 'item'. –
И что я должен делать с ng-model на моем входе? – user2462805