如何使用cdk-virtual-scroll-viewport检测ScrollPosition是否位于顶部?

时间:2019-03-15 10:09:50

标签: angular ionic4 scroll-position refresher angular-cdk-virtual-scroll

有没有一种方法可以在cdk-virtual-scroll-viewport的滚动位置位于开头(顶部)时引发事件?

当然,我可以订阅ScrollDispatcher的scrolled方法或视口的elementScrolled方法,然后始终检查是否measureScrollOffset() == 0,但是我认为这确实表现不佳。 您可能还有其他解决方案吗?

如果有任何帮助,我将非常高兴:)

这个问题的背景:我正在使用ion-refreshercdk-virtual-scroll-viewport,因为virtualTrackBy中的ion-virtual-scroll是'不能正常工作,并且更改数据集时列表始终闪烁,但是这里的问题是,ion-refresher总是在我要向上滚动列表时被拉低,即使我位于列表中间。因此,我想在列表顶部时启用ion-refresher,在向下滚动时禁用它。也许可以解决我原来的问题吗?)

0 个答案:

没有答案