Как определить, находится ли ScrollPosition на вершине с помощью cdk-virtual-scroll-viewport?
Есть ли способ, чтобы вызвать событие, когда позиция прокрутки cdk-virtual-scroll-viewport находится в начале (вверху)?
Конечно, я мог бы подписаться на метод прокрутки ScrollDispatcher или на метод elementScrolled моего окна просмотра, а затем всегда проверять, measureScrollOffset() == 0
, но я думаю, что это действительно бесполезно. Возможно, у вас есть другое решение?
Я был бы очень рад любой помощи:)
(История вопроса: я работаю с ion-refresher
и cdk-virtual-scroll-viewport
, поскольку virtualTrackBy
из ion-virtual-scroll
не работает правильно, и список всегда мигает при изменении набора данных. Но проблема здесь в том, что ion-refresher
всегда опускается, когда я хочу прокрутить вверх в своем списке, даже если я в середине его. Поэтому я хотел включить ion-refresher
когда я вверху списка и отключаю его при прокрутке вниз. Может быть, лучшее решение для моей первоначальной проблемы?)