天天看點

微信小程式之分頁加載微信小程式之分頁加載

微信小程式之分頁加載

上拉加載

/** 頁面的初始資料*/
data: {
    /*分頁中顯示資料集合*/
    list: [],
    /* 目前頁 */
    pageNo: 1,
    /* 每頁顯示商品數 */
    pageSize: 10,
    /*是否最後一頁*/
    alreadyToEnd: false
  },

           
/*擷取資料方法*/
getList:function(){
	if (res.data.list.length != 0) {
	    this.setData({
	      list: this.data.list.concat(res.data.list),
	    });
	    if (res.data.hasNextPage) {
	    
	    } else {
	      this.data.alreadyToEnd = true;
	    }
	}
}

           
/**頁面上拉觸底事件的處理函數*/
  onReachBottom: function() {
    if (this.data.alreadyToEnd) {
      return;
    }
    this.data.pageNo++;
    this.getLIst();
  }
           

下拉重新整理

/**下拉不重新整理*/
onPullDownRefresh: function() {
       wx.stopPullDownRefresh();
},
 /**下拉重新整理*/
       onPullDownRefresh: function() {
       this.data.pageNo = 1;
       this.data.list = null; /*目前頁的資料清空*/
       this.getList();
 },