有没有一种方法可以在cdk-virtual-scroll-viewport的滚动位置位于开头(顶部)时引发事件?
当然,我可以订阅ScrollDispatcher的scrolled方法或视口的elementScrolled方法,然后始终检查是否measureScrollOffset() == 0
,但是我认为这确实表现不佳。
您可能还有其他解决方案吗?
如果有任何帮助,我将非常高兴:)
(这个问题的背景:我正在使用ion-refresher
和cdk-virtual-scroll-viewport
,因为virtualTrackBy
中的ion-virtual-scroll
是'不能正常工作,并且更改数据集时列表始终闪烁,但是这里的问题是,ion-refresher
总是在我要向上滚动列表时被拉低,即使我位于列表中间。因此,我想在列表顶部时启用ion-refresher
,在向下滚动时禁用它。也许可以解决我原来的问题吗?)