uniapp 分页

在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
					
				});
			},

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值