Angular 8 опциональный компонент, доступный для страниц из внутреннего хранилища данных - PullRequest
0 голосов
/ 13 апреля 2020

Я реализовал виртуальную прокрутку для набора данных, загруженных в набор компонентов mat-option.

Все работает нормально, так что в DOM одновременно отображается только небольшой набор данных.

Моя проблема в том, что я хотел бы определить, когда пользователь прокрутил список параметров до конца, и вызвать службу, чтобы получить следующий пакет данных из API REST.

Может быть более 200 тысяч строк данных. Поэтому я не хочу отправлять все это клиенту сразу, несмотря на то, что в DOM в любой момент времени отображается только небольшой набор.

Мне также нужно было бы определить, когда пользователь прокручивает в начало списка, чтобы получить предыдущий набор данных из REST API.

Итак, это похоже на таблицу, которая может быть перелистываемой, но используя вместо этого набор компонентов mat-option.

Любые идеи будут с благодарностью.

1 Ответ

0 голосов
/ 13 апреля 2020

Проверьте реализацию бесконечной прокрутки в angular, чтобы определить, когда прокрутка достигает нижней части экрана. Проверьте ссылки ниже для более

https://alligator.io/angular/infinite-scroll/

https://material.angular.io/cdk/scrolling/api

...