Tôi cần lọc danh sách các mục theo danh mục của chúng. Tôi muốn người dùng có thể nhấp vào nút và sau đó có bộ lọc được áp dụng cho danh sách.AngularJS Lọc Đối sánh chính xác
Hiện tại, tôi làm việc này ở mức độ nào đó.
Hãy nói ví dụ tôi có một danh sách các phim ảnh, render như vậy:
<li ng-repeat="movie in movieList | filter:filters">{{ movie.title }}</li>
Và tôi cũng có một danh sách các thể loại phim (render như nút, mà khi nhấp vào sẽ lọc danh sách những bộ phim) kết xuất như vậy:
<li ng-repeat="genre in genres">
<a ng-click="filters.genre = genre.name" ng-click='changeGenre(genre.name)'>{{genre.name}}</a>
</li>
(Tất cả chức năng 'changeGenre()' cập nhật phạm vi thể hiện thể loại hiện đang được xem).
Bây giờ điều này hoạt động tốt cho đến khi tôi có một tình huống mà, nói rằng tôi có 2 thể loại: 'Hành động' và 'Hành động Phiêu lưu'. Khi tôi lọc theo phim với thể loại 'Hành động', tôi không chỉ nhận được danh sách các bộ phim Hành động, mà còn có cả phim Hành động Phiêu lưu.
Có cách nào để tôi có thể khớp chính xác bằng bộ lọc không?
Tin rằng bạn muốn viết bộ lọc tùy chỉnh http://www.youtube.com/watch?v=zdfseHACtCg – shaunhusain