关于上拉加载的问题,我已搜过社区相关帖子,但未能很好解决
- 当前 Bug 的表现
只有滚动条的情况才能触发onReachBottom,所以这个页面的高度我只能设置110vh这样才能有滚动条,很明显这个地方是有瑕疵的,但是我不知道如何解决,因为不这么设置就无法触发,或者就只触发一次
-js 相关代码
onReachBottom:function () { console.log('上拉加载') if(this.data.flag){ wx.showLoading({ title: '已经没有数据了...', }) 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), }) }) |
如果是样式问题的话 我这里的view 设置百分之100 是不行的,我page同样也设置了百分之百
