鍍金池/ 問答/HTML/ 微信小程序 上拉加載問題

微信小程序 上拉加載問題

問題就是如何觸發(fā)onreachBottom呢?我自己的結(jié)果是:
只有在滾動條的情況才能觸發(fā)onReachBottom,所以這個頁面的高度我只能設(shè)置110vh這樣才能有滾動條,很明顯這個地方是有瑕疵的,但是我不知道如何解決,因為不這么設(shè)置就無法觸發(fā),或者就只觸發(fā)一次
clipboard.png

`onReachBottom:function () {

  console.log('上拉加載')
  if(this.data.flag){
      wx.showLoading({
          title: '已經(jīng)沒有數(shù)據(jù)了...',
      })
      setTimeout(()=>{
          wx.hideLoading()
      },1500)
      return
  }
  let {options,page}=this.data;
  this.data.page+=1
  this.setData({
      page:this.data.page,
  })
  api.getRents(options.type,this.data.page, (res)=> {
      if(res.data=[]){
          this.setData({
              flag:true
          })
      }
      console.log(res)
      this.setData({
          rents: this.data.rents.concat(res.data),
      })
  })`
  請問如何很好的觸發(fā)這個事件呢
回答
編輯回答
護(hù)她命

當(dāng)頁面滾動到底部之后,view始終在頁面的底部所以不再觸發(fā)scorll,所以外層用view,里層用sroll-view綁定bindscroll事件,事件中用

wx.pageScrollTo({
    scrollTop: 0,
    duration: 0
})
2018年9月5日 03:04