onReachBottom在真机中不生效,在模拟器中仅第一次点开会触发
发布于 5 年前 作者 nayuan 11493 次浏览 来自 问答

使用场景如下图所示

预期的工作方式为:默认加载3条订单,页面触底时触发onReachBottom函数以完成分页工作。

实际为:模拟器中第一次进入页面可以会加载一次且仅一次onReachBottom函数,真机不触发onReachBottom函数。

提问:为何onReachBottom不按预期工作?

9 回复

页面布局会影响触发onReachBottom吗?

页面fixed布局?

遇到了差不多的问题,开发工具可以实现效果,但是在真机山不行,page1在onLoad里面加载成功,但是后面的onReachBottom都触发不了。

遇到类似问题,模拟器,IOS真机可以。单安卓手机不行

那应该没啥问题的。你onReachBottom那块代码贴下图片

现在才看懂你的意思

找到问题所在后,分享给大家是个好习惯。

我找到问题了,因为是测试,后台的文章总数不多,所以为了模拟分页,我就让后台每次只返回一篇文章,所以显示的文章只有一篇,那么它离bottom的distance比较远,所以无法达到触发的onReachBottomDistance,那我把返回的文章数在后台设置为6篇每页,问题就解决了。个人感觉这算个小bug。

页头、订单分类是fixed。订单列表不是

我本地测试了下 IOS手机测试 正常。能正常运行。正常加载数据

回到顶部