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;
}
本文介绍了如何在Vue中实现一个简单的div滚动到底部自动加载更多数据的效果。通过监听div的scroll事件,判断是否达到底部,然后更新页数并调用后台接口获取新数据。关键CSS样式为设置高度和overflow属性。
1533

被折叠的 条评论
为什么被折叠?



