关于上拉加载的问题,我已搜过社区相关帖子,但未能很好解决
- 当前 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同样也设置了百分之百