小程序上拉加载更多

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(); } }

 

小程序上拉加载更多

上一篇:C++ Builder中串口通讯的经验之谈


下一篇:Alertmanager对接钉钉,微信