首页 > 微信 > 详细

小程序上拉加载更多

时间:2020-12-10 13:33:45      阅读:36      评论:0      收藏:0      [点我收藏+]
async getList(isReflesh = false) {
      // 把参数都放入data中即可
      const res = await this.request({
        url: "/goods/search",
        data: this.params
      });

      if (isReflesh) {
        // 要清空数据
        this.goodsList = res.goods;
      } else {
        // 不要清空
        // 数组应该是做拼接 加载下一页数据
      this.goodsList = [...this.goodsList, ...res.goods];
      }

      // 计算总页数
      this.totalPages = Math.ceil(
        res.total / this.params.pagesize
      );

      // 数据回来了 结束下拉
      // uni.stopPullDownRefresh();

      return Promise.resolve();
    }
// 触底事件
onReachBottom() {
// 判断有没有下一页数据 if (this.params.pagenum >= this.totalPages) { // 没有下一页 // console.log("没有下一页 不要再滑!!!!"); // uni.showToast uni.showToast({ title: "没有下一页了", // success 才是默认值 icon: "none" }); } else { // 下一页 this.params.pagenum++; this.getList(); } }

 

小程序上拉加载更多

原文:https://www.cnblogs.com/qiusu/p/14113422.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!