前言
uni-app
提供了 onPageScroll(){}
监听滚动条事件,但是无法判断滚动结束。
当我们需要知道 用户滚动屏幕和结束滚动 需求时,onPageScroll(){}
就无能为力了,但通过改造可实现。
整体思路:在全局定义一个变量 timer
,用来记录 定时器 状态,在滚动的期间一直清除延时事件 一旦空了 N
秒就判定为滚动停止,在滚动开始与结束的代码段中,赋值给一个变量标识(挂载到data上)。
主要是如何判断结束滚动,具体看以下代码,请您注意代码所在位置。
var timer;//定时器状态
export default {
data()