Я использую ng-repeat, чтобы показать все элементы в результирующем наборе. У меня есть окно пользовательского поиска, которое отфильтровывает результаты с помощью настраиваемого фильтра. Теперь мне нужно добавить разбивку на страницы, но мне также нужны все элементы в наборе результатов для поиска, независимо от разбивки на страницы. Вот код:Пользовательский фильтр Angularjs с псевдонимом выражения и limitTo
<div
ng-repeat=
"items in obj | filter : {ownerId: controller.ownerId}
| customSearchFilter : controller.searchText as filteredResults | limitTo: controller.paginationLimit
"></div>
Согласно документации нг-повторить: https://docs.angularjs.org/api/ng/directive/ngRepeat, кажется, что «как» микро-синтаксис может быть использован только в конце. limitTo, конечно, должно быть после фильтра, чтобы элементы могли быть доступны для поиска. У кого-нибудь была эта проблема раньше?
Если я 'console.log filteredItems' Я всегда получаю данные один фильтр позже. Это не результат только что измененного фильтра, а тот, который был из предыдущего изменения. У вас не было этой проблемы? – Anna