1.scrollTop 总是为零,赋值也无效
没有找对到底是哪个dom元素生成的滚动条。
2.offsetTop
offsetTop表示该元素离滚动条顶部的距离
3.获取屏幕的高度
document.documentElement.clientHeight
4.滚动代码
document.getElementById('comment-wrapper').scrollTop = document.querySelector(`div[uuid='${uuId}']`).offsetTop-document.documentElement.clientHeight/2+50;
5.滑动翻页
document.addEventListener('scroll',e=>{
if( that.flag && e.target.scrollingElement.scrollHeight- e.target.scrollingElement.clientHeight - e.target.scrollingElement.scrollTop < 500 ){
that.flag =false;
that.initList();
}
})
initList(){
this.$axios.request({
method:'GET',
url:'/api/getArticleList?pageIndex='+this.pageIndex+'&pageSize='+this.pageSize
}).then(res=>{
this.list = this.list.concat(res.data)
this.flag = true;
this.pageIndex++;
})
}