Как предотвратить скачок / прокрутку контента в Angular 5 с NGRX - PullRequest
0 голосов
/ 08 октября 2018

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

Теперь у меня есть флажок в каждой строке таблицы, чтобы я мог выбрать несколько строк и выполнить с ними некоторые действия.

Эти флажки привязаны к состоянию, поэтому, когда я проверяю один из них, состояние обновляется и вся страница перерисовывается.Если я правильно понимаю, это приводит к неожиданной прокрутке контента (прыжкам).

Итак, мой вопрос: есть ли общий подход, чтобы избежать этого неожиданного поведения?Я думаю о том, чтобы разделить пользовательские взаимодействия в отдельное состояние, но мне кажется, что нужно немного переосмыслить колесо.Любые другие идеи или стандартные подходы?

...