Как определить, находится ли 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 когда я вверху списка и отключаю его при прокрутке вниз. Может быть, лучшее решение для моей первоначальной проблемы?)

0 ответов

Другие вопросы по тегам