2015-09-17 2 views
0

У меня есть страница с длинным списком (500 единиц). На моем телефоне (Galaxy S5) требуется очень много времени. Поэтому я подумал о том, чтобы реализовать что-то, где я рисую только те элементы, которые на самом деле видны (и, если возможно, повторно используют элементы dom, а не перерисовку). Есть ли такая директива, которая позволяет это?показать только видимую часть списка

Обратите внимание, что это не совсем бесконечный прокрутка, так как я не хочу лениво загружать больше данных. Все данные есть, я просто хочу показать только скользящее окно (кроме того, бесконечная прокрутка добавляет больше элементов, но не удаляет их прокрутку, так как я прокручиваю вниз рендеринг будет медленнее и медленнее)

+0

Как вы это делаете? Я имею в виду рисование только видимых элементов. Если вы используете ng-show или ng-hide, попробуйте ng-if. Это может улучшить скорость рендеринга. –

+0

@MajidYaghouti: дело в том, что как только у меня есть список, некоторые из них отключены от экрана, и я хочу отображать только это. Я не хочу, чтобы это было скрыто, так как это так или иначе (это вне экрана), дело в том, чтобы создать меньший dom. ng-if может быть решением, если есть способ дать ему условие, которое показывает, когда элемент выключен. – IttayD

ответ

Смежные вопросы