vue简单实现div滚动触底加载更多数据效果
vue简单实现div滚动触底加载更多数据效果。
·
vue简单实现div滚动触底加载更多数据效果
1,html
<div class="webTherapyAuditList" @scroll="handleScroll($event)">
div里放置一些需要滚动加载的信息,滚动函数通过@scroll触发
</div>
2,js
// 获取页面滚动距离
handleScroll (e) {
let el = e.target
//判断是否到达div容器底部
if(el.scrollTop+el.clientHeight>=el.scrollHeight){
//控制页数
this.pagesize=this.pagesize+1
//调用后台接口
this.getAuditRecipeList()
}
},
3,css
.webTherapyAuditList{
//要想scroll事件生效,必须给目标div编写下面两个样式。
height: 102%;
overflow-y: auto;
}
更多推荐
已为社区贡献3条内容
所有评论(0)