微信小程序上拉刷新页面数据
this.totalPages=Math.ceil(total/this.QueryParmams.pagesize);
在这里之后获取的数据不再是直接覆盖而是要使用拼接:
this.setData({ goodslist:[...this.data.goodslist,...res.goods] })
最后加上事件的业务逻辑:使用if判断,存在数据时,页数+1,再一次调用获取接口数据的函数。
onReachBottom(){ console.log("向上滑动") //判断是否还有下一条数据 if(this.QueryParmams.pagenum>=this.totalPages){ //表示没有下一页数据 //console.log("没有下一页数据") wx.showToast({ title:已经到底了}) }else{ console.log("有下一页数据") this.QueryParmams.pagenum++; this.GetGoodsList(); } },