Tôi đã có một bộ dữ liệu đầy đủ với chữ thường và chữ hoa. Ví dụ:AngularJs, bộ lọc phân biệt chữ hoa chữ thường
[
{ "firstName":"JoHn" , "lastName":"DoE" },
{ "firstName":"aNnA" , "lastName":"smIth" },
{ "firstName":"PeTer" , "lastName":"JOnes" }
]
Và tôi đã có một cái gì đó tương tự như sau:
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>
Những gì tôi muốn làm là để tìm kiếm một người bạn mà không nhìn vào upcases và lowcases. Vì vậy, về cơ bản khi tôi gõ "John", "JOHN" hoặc chỉ đơn giản là "john" trong đầu vào của tôi, nó sẽ trả về người bạn của tôi John.
Vì vậy, có thể áp dụng tùy chọn không phân biệt chữ hoa chữ thường cho bộ lọc?
Nhưng tôi không muốn viết hoa hay viết hoa gì cả. Chỉ muốn biết nếu không phân biệt chữ hoa chữ thường là có thể. – user2462805
Bạn không phải đặt giá trị ban đầu thành chữ thường, chỉ có giá trị tạm thời (trong một biểu thức ví dụ) để thực hiện việc kiểm tra. Ví dụ 'item.toLowerCase() ==" foo "' là đúng cho "FOO", nhưng không thay đổi 'mục'. –
Và những gì tôi đã làm với ng-model trên đầu vào của tôi sau đó? – user2462805