Можно ли показывать по несколько элементов в соответствие с фильтрами во view в angularjs?
Благодаря orderBy и filter данные в ng-repeat можно сортировать и фильтровать прямо в view.
Мне надо сделать скролинг (подгрузка по 10 элементов) вместе с сортировкой и фильтрацией.
Можно ли сделать так в view, что бы в ng-repeat отдавался массив из 100 элементов, которые фильтровались и сортировались, но показывалось с начало 10 элементов, а при клике по кнопе, ещё 10, по следующему клику ещё 10 и т.д.?
Если да, то как это сделать?
Если нет, то буду делать через контроллер.
Можно, если создать фильтр который будет выводить определенное количество элементов(n) и применить его после фильтров filter и orderBy. А при клике по кнопке "Подгрузить еще" увеличивать число n на 10. Но это так себе решие. Знающие люди, типа Сергей Протько, советуют не использовать фильтры с ng-repeat, а подготовить отфильтрованный и отсортированный массив как минимум в контроллере. Я бы так и сделал.