Как определить, находится ли ScrollPosition на вершине с помощью cdk-virtual-scroll-viewport? - PullRequest
0 голосов
/ 15 марта 2019

есть ли способ вызвать событие, когда позиция прокрутки cdk-virtual-scroll-viewport находится в начале (вверху)?

Конечно, я мог бы подписаться на метод прокруткиScrollDispatcher или в метод elementScrolled моего окна просмотра, а затем всегда проверяйте, если measureScrollOffset() == 0, но я думаю, что это действительно бесполезно.Возможно, у вас есть какое-то другое решение?

Я был бы очень рад любой помощи:)

( Справочная информация о этом вопросе: Я работаю с ion-refresherи cdk-virtual-scroll-viewport, потому что virtualTrackBy из ion-virtual-scroll не работает правильно, и список всегда мигает при изменении набора данных. Но проблема в том, что ion-refresher всегда опускается, когда я хочупрокручивать вверх в моем списке, даже если я нахожусь в середине этого. Поэтому я хотел включить ion-refresher, когда я нахожусь в верхней части списка и отключить его при прокрутке вниз. Может быть, лучшее решение для моей первоначальной проблемы?)

...