Hãy xem ví dụ ở đây: http://docs.angularjs.org/api/ng.filter:filter
Bạn có thể tìm kiếm theo bất kỳ thuộc tính nào của điện thoại bằng cách sử dụng <input ng-model="search">
và bạn có thể tìm kiếm chỉ theo tên bằng cách sử dụng <input ng-model="search.name">
, và kết quả được lọc theo tên một cách thích hợp (nhập số điện thoại không trả lại bất kỳ kết quả nào, như mong đợi).
Giả sử tôi có một mô hình có thuộc tính "name", thuộc tính "phone" và thuộc tính "secret", làm cách nào để lọc theo cả thuộc tính "name" và "phone" chứ không phải thuộc tính "secret" ? Vì vậy, về bản chất, người dùng có thể nhập tên hoặc số điện thoại và ng-repeat
bộ lọc sẽ lọc chính xác, nhưng ngay cả khi người dùng nhập giá trị bằng một phần của giá trị "bí mật", nó sẽ không trả về bất kỳ thứ gì.
Cảm ơn.
ng-model
(chỉ địnhsearch.name
trong trường INPUTng-model
) sẽ dẫn đến việc các đối tượng lặp lại được lọc theo thuộc tính của chúngname
? Tức là bằng trực giác đối với tôi, bạn sẽ có thể cụ thể lọc theo chỉname
bằng cách xác định trong bạnng-repeat
lọc:filter: friend.name
, thay vì `viết '<input ng mô hình = "search.name"> ...