uni-app监听页面滚动


data() {
        return {
            // 开始与结束标识
            flag: false,
                        this.timer:'',
                        isShowLog:0
        }
    },
// 滚动监听事件
    onPageScroll(object)
    {
        console.log('开始滚动')
        this.isShowLog = 2
        // 只要滚动就清除状态
        clearTimeout(this.timer)
        
        // 告知标识 -> 开始滚动
        this.flag = false
        
        // 检测是否停留了 N 秒
        // 如果停留则表示滚动结束
        // N: 500(定时器时间 毫秒) -> 0.5秒算停止滚动
        // 滚动后多长时间算停止滚动
        this.timer = setTimeout(() => {
            console.log('结束滚动')
            this.isShowLog = 0
            // 告知标识 -> 结束滚动
            this.flag = true; 
        }, 500);
    },   

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM