4 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
相關(guān)代碼
// 監(jiān)聽滾動(dòng)條
new Vue({
beforeMount: function() {
// 監(jiān)聽scroll事件
window.addEventListener('scroll', this.handleScroll)
},
beforeDestroy () {
window.removeEventListener('scroll', this.handleScroll)
},
data: {},
mothods: {
handleScroll: function() {
// handle you scroll event
// 最大的頁面Y方向offset 加上 窗口的高度 等于 文檔的高度
// max(window.pageYOffset) + window.innerHeight === document.documentElement.scrollHeight
if (window.pageYOffset + window.innerHeight >= document.documentElement.scrollHeight) {
// 處理上拉加載事件 放在這里
// 獲取服務(wù)端數(shù)據(jù)方法
// 如果想使用預(yù)加載數(shù)據(jù),即,即將滑動(dòng)到底部時(shí)候就加載數(shù)據(jù)
// window.pageYOffset + window.innerHeight >= document.documentElement.scrollHeight - 20
}
}
}
})
添加回答
舉報(bào)