2014-10-10 2 views
0

У меня есть список элементов ul> li, с кнопкой перезагрузки сверху. Если я нажму кнопку перезагрузки, элементы будут добавлены async в модель данных. Каждый раз, когда элемент добавляется в модель, он отображается в представлении, и браузер прокручивается вверх. Это приложение Кордовы (HTML5). Я могу, конечно, запомнить позицию прокрутки и прокрутить назад, но это может стать видимым и просто взломать imo.Угловой JS сохраняет положение прокрутки после перезагрузки

Как я могу убедиться, что положение прокрутки остается в одном месте?

ответ

1

Я думаю, что проблема:

  • Вы нажимаете кнопку перезагрузки
  • Ваш код очищает массив элементов и триггеров Угловое перестраивать DOM, прокручиваться автоматически прокручивать вверх

Я предлагаю решение, попробуйте использовать $track by $index в угловом ng-повторе https://docs.angularjs.org/api/ng/directive/ngRepeat

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