html部分:
<div ref="scrollIdRef" id="scrollId"></div>
js部分:
mounted() {
let that = this;
document
.getElementById("scrollId")
.addEventListener("scroll", that.handleScroll, true);
},
methods:{
handleScroll(e){
let scrollTop = e.target.scrollTop; //滑入屏幕滚动条滚动时,距离顶部的距离
let windowHeitht = e.target.clientHeight; //能看到的页面的高度
let scrollHeight = e.target.scrollHeight; //监控的整个div的高度(包括现在看到的和上下隐藏起来看不到的)
let total = scrollTop + windowHeitht;
this.loddingVisible = true;
if (total == scrollHeight) {
console.log("到达底部了");
}else{
console.log("还未到底");
}
}
}