1. 先去 HX 市场下载并导入插件,由于这个插件是官方插件,所以并不需要引入,只需要重新编译( module 模块 )
https://ext.dcloud.net.cn/plugin?id=32
2. 页面的引用,代码可直接复制,小修改 => views 模块
//分页显示, queryParams 需要换成你自己的 query
<view v-show="total>0" style="font-size: 24rpx;text-align: center;padding: 20rpx 0;"> 当前第{{ queryParams.pageNum }}页,共计:{{ total }}条,每页数据:{{ queryParams.pageSize }}条</view>
// 分页功能
<uni-pagination :total="total" :current="queryParams.pageNum" :pageSize="queryParams.pageSize" @change="change" v-show="total>10" />
//返回顶部
<view class="wrap"> <u-back-top :scroll-top="scrollTop" :bottom="120"></u-back-top> </view>
//没有数据的时候的显示 => 这里的 tableData 需要换成你自己的数组
<u-empty text="暂无数据" mode="list" v-if="tableData.length==0" style="min-height: 1100rpx;"></u-empty>
//页面弹窗提醒
<u-toast ref="uToast" />
3. data 数据层部分
scrollTop: 0, queryParams: { //列表传参 pageNum: 1, pageSize: 10, data: {}, }, total: 0, tableData: [],
4. method 方法部分
//下拉刷新 change(e) { this.queryParams.pageNum = e.current //注意的传参要对应你 data 部分的 query 传参 uni.pageScrollTo({ scrollTop: 0, duration: 300, complete: () => { this.getSelectAlarmList() //调用列表接口 } }) },