uniapp 上拉加载&下拉刷新

您所在的位置:网站首页 uniapp上拉刷新 uniapp 上拉加载&下拉刷新

uniapp 上拉加载&下拉刷新

2023-03-15 14:48| 来源: 网络整理| 查看: 265

uniapp 上拉加载&下拉刷新

上拉加载&下拉刷新   方法1

export default { data() { return { listQuery: { pageNo: 1, pageSize: 10, }, //分页 list: [], //列表 totalPage: 1 //当前页 }; }, onLoad() { this._orderRecord() }, methods: { /*获列表 * @params this.listQuery 分页数据 */ _orderRecord() { let that = this; if (this.listQuery.pageNo === 1) this.list = []; this.$api.api.orderRecord(this.listQuery).then(res => { setTimeout(function() { uni.hideLoading(); uni.stopPullDownRefresh(); that.list = that.list.concat(res.list); that.totalPage = res.totalPage }, 500); }); }, /* 上拉加载 */ onReachBottom() { uni.showLoading({ title: '加载中' }); if (this.totalPage = this.listAll) { uni.stopPullDownRefresh() return } this.listLoading = true//开始请求 this.$api.getMyDetailData({ biz_id: this.$store.state.user_biz_id,//参数根据业务需求 ptype: "get", page: this.listPage,//重点是这个会变的请求页码 limit: 10 }).then(res => { console.log("请求", res) this.listLoading = false //请求完成 this.listData.push(...res.data) //追加数据 uni.stopPullDownRefresh() //停止刷新 }) }, // 首次加载&监听触底上拉和下拉 mounted() { uni.startPullDownRefresh() }, // 下拉触底函数 onReachBottom() { //加载中就不进行加载 if (this.listLoading) { return } else { //加载下一页 this.receivedLetter()//第一次的时候listPage=1 this.listPage++ } }, // 监听下拉更新 (重新获取第一页信息) onPullDownRefresh() { //初始化信息 this.listPage = 1 this.listLoading = false this.listData = [] this.listAll = 0 this.receivedLetter() },

 

posted on 2022-10-08 11:34  一名小学生呀  阅读(169)  评论(0)  编辑  收藏  举报



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3