uniapp 分页
2023-12-26 16:46:28
在app中实现分页效果的时候建议使用scroll-view标签
在data中定义好分页,从接口中获取一共的条数,
pageInfo: {
pageNum: 1,
pageSize: 10,
messageCode: null,
},
total: 0,
在一进入页面就请求方法或者接口获取到条数
onLoad中调用这个方法
onLoad() {
this.listInit();
},
listInit() {
this.pageInfo.pageNum = 1
this.list = []
this.isBottom = false
this.调用方法名称()
},
1.在标签中写滑动方法
<scroll-view :refresher-threshold="100" @scrolltolower="lowerBottom" :style="{height:swiperHeight}"
scroll-y="true" class="scroll-Y">
</scroll-view>
<view class="text-center" v-if="showMoreData">
<!-- {{isBottom?'没有更多数据了~':'下拉加载更多'}} -->
没有更多数据了
</view>
2.滚动到底部之后触发方法
// 滚到底部
lowerBottom() {
if (this.pageInfo.pageNum * this.pageInfo.pageSize >= this.total) return this.showMoreData = true
this.pageInfo.pageNum++
this.getRecordList();// 这个是你自己调用接口的方法
},
自己的方法名称() {
接口地址(给后台的参数,要有分页).then(res => {
this.upLoadList = [...this.upLoadList, ...res.rows];
this.total = res.total
});
},
文章来源:https://blog.csdn.net/Tttrycatch/article/details/135224489
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!