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