uniapp 分页

<u-loadmore :status="status" />

data: {

  reqData:{

    page:1,

    limit:10

  }

  status: 'loadmore',

  listFinished: false,

  

}  

 

 

onReachBottom() {
  if(!this.listFinished){

    this.status = 'loading';

    this.reqData.page = ++this.reqData.page;

    this.getList();
  }

},

 

getList() {
  this.$u.post('/Reporting/GhtPersonSign/GetPageList', this.reqData).then(res => {
    if (res.errcode == 0) {
      this.result = this.result.concat(res.result.list);

      if (this.reqData.page >= res.result.pages) {
        this.status = 'nomore';
        this.listFinished = true;
      } else {
        this.status = 'loadmore';
        this.listFinished = false;
      }
    } else {
      this.$u.toast(res.errmsg);
    }
    uni.stopPullDownRefresh()
    });
},

posted @ 2022-01-11 16:10  QQc198  阅读(216)  评论(0)    收藏  举报