个人实现微信小程序瀑布流

var app = getApp()



Page({

  data: {

    page: 1,

    goods: [],

    last_page: "",

  },

  onLoad: function (options) {

    let that = this;

    wx.request({

      url: 'http://www.workyy.com/index.php/admin/goodsList',

      data: {

        pageSize: 5, //每页查询条数

      },

      success: (res) => {

        console.log(res);

        that.setData({

          goods: res.data.data.data,

          last_page: res.data.data.last_page, //获取最后一页的页码数存起来

        })

      }

    })

  },



  //瀑布流分页 上拉

  onReachBottom: function (e) {

    let _this = this;

    let page = _this.data.page + 1; //获取下一页

    wx.showLoading({ //温馨提示正在加载第几页

      title: '正在加载第' + page + "页",

    })

    if (page > _this.data.last_page) { //判断是否到最后一页

      wx.showToast({

        //友情提示

        title: '到底了',

        icon: 'error'

      })

    }



    //设置定时器 过滤加载时间

    setTimeout(function () {

      wx.request({

        url: 'http://www.workyy.com/index.php/admin/goodsList',

        data: {

          page: page, //页码

          pageSize: 5 //一次查询几条

        },

        success(res) {

          _this.setData({

            page: _this.data.page + 1, //页码加一

            goods: _this.data.goods.concat(res.data.data.data) //两个数组合并

          })

        }

      })

      wx.hideLoading(); //清除正在加载的时间

    }, 1000)

  },

})

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值