小程序分页加载数据

data: {

list: [],   //会员列表

        total: 0,    //分页总数

        page: 1,    //分页记录数

        pagesize: 10,   //分页大小

     onRefresh: true,

}

   /*请求后台获取数据 */ 

  getList: function () {

    var that=this;

    var onRefresh = that.data.onRefresh;//false为重新刷新数据,true为分页累加数据

    //请求后台数据

    wx.request({

      url: 'http://www.newsctp5.com/api/Article/getArticle',

      data: {

        'page': that.data.page,

        'pagesize': that.data.pagesize,

      },

      method: 'post',

      success: function (res) {

        for(var i=0;i

            res.data.data[i]["createtime"]=times.js_date_time(res.data.data[i]["createtime"])

        }

        var datas = res.data.data;

        if(datas != null && datas.length > 0){

          if(onRefresh){//false为重新刷新数据,true为分页累加数据

            that.setData({

              // total: 5,

              list: that.data.list.concat(datas), //累加list,

              page: that.data.page + 1

            });

          }else{

            that.setData({

              // total: 5,

              list: datas, //重新覆盖list,

              page: that.data.page + 1

            });

          }

          

        }else{

          wx.showToast({

            title:'没有更多数据了',

            icon:'none'

          })

          that.setData({

              isloading:true

          })

          }

      },

      complete : function(res){

        wx.hideLoading();

      },

      fail: function (res) {

        console.log('load fail');

      }

    })

  },

你可能感兴趣的:(小程序,前端,java,php)