Mr_Franke
@Mr_Franke
Front-end developer

Как сделать так, что бы ngRepet перерисовывал только измененные элементы?

Добрый день!
Необходимо сделать список с бесконечным скроллом. Я сделал сервис для подгрузки новых данных через $resource, но уперся в проблему отрисовки этих данных. А именно в проблему с ngRepeat. При добавлении новых элементов в массив, он перерисовывает ВСЕ DOM элементы массива заново, соответственно все директивы, находящиеся в этом списке инициализируются каждый раз при изменении списка.
Может быть кто то уже сталкивался со схожей задачей и знает как сделать так, что бы ngRepeat не перерисовывал уже добавленные элементы?
  • Вопрос задан
  • 2302 просмотра
Пригласить эксперта
Ответы на вопрос 2
icelaba
@icelaba
Знаю и умею всё
Он НЕ перерисовывает все элементы массива заново если вы делаете push.
Достаточно глянуть в относительно простой код директивы, где большая часть кода как раз посвящена проверкам - был ли уже элемент в массиве.
Ответ написан
Комментировать
Привет. Посмотри вот тут. Там обсуждают проблемы производительности ng-repeat
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы