微信小程序分页

 

Page({

  /**
   * 页面的初始数据
   */
  data: {
    page: 1,
    contentlist: [],
    max_count:'20',  //根据后台每页的数据设定
    hasMoreData:''   //是否有更多数据文字
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    var that = this;
    that.getdata(that.data.page, that.data.max_count);   //调用
   
  },

  //page:页码  max_count:数据大小

  getdata: function (page, max_count){
    var that = this;
    wx.request({
      url: 'https://my.com/find?name=haha',
      data: {
        token: 'mu_c01b8464-026b-478e-b0b6-59fce56f0352',
        st: page,
      },
      success: function (res) {
        console.log(res.data)

        var contentlistTem = that.data.contentlist;   //要连接的内容等于之前出现的内容
        
        //如果请求成功
        if (res.data.result == 'OK') {

          //页码为1时
          if (page == 1) {
            contentlistTem = [];
            })
          }
          var contentlist = res.data.list //后台请求拿到的结果

          //如果请求的数据小于20  就提示没有更多数据 否则正在加载
          if (contentlist.length < max_count) {
            that.setData({
              contentlist: contentlistTem.concat(contentlist),
              hasMoreData: '没有更多数据'
            })
          } else {
            that.setData({
              contentlist: contentlistTem.concat(contentlist),
              hasMoreData: '正在加载',
              page:page + 1
            })
          }

        } else {
          console.log('后台报错')
        }

      }
    })
  },


  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {
    var that = this;
    that.getdata(1, that.data.max_count);
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {
    var that=this;
    that.getdata(that.data.page, that.data.max_count);
  },

  
})

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值