OnReachBottom触底事件在快速滑动时Bug

发布于 7 年前作者 plai9413 次浏览最后编辑 7 年前来自 ask

场景 : mac 模拟器 1712010 & iPhone 7手机

问题描述:

列表原先有6条数据, OnReachBottom触发时往里面每次推6条,推送的数据和原来列表的数据皆为静态数据, 快速滑动列表,会出现这种情况: 在列表有18条数据时,本应该触发三次onReachBottom, 但只触发了两次, 导致的情况是下滑不会更新数据。 此时先上滑再下拉能再次触发OnReachBottom。

(此情况并不一定是渲染了18条数据是发生,可能是12、24…)

代码:

WXOPEN Club 内容图片
7 回复
mren
mren1 楼6 年前

你们好,reachBottom 现在有 350ms 的频率限制,请问是触发了这个限制吗?

hanjie
hanjie2 楼6 年前

之后我们会调整这个限制。

xiuying55
xiuying553 楼6 年前
WXOPEN Club 内容图片 WXOPEN Club 内容图片 WXOPEN Club 内容图片 WXOPEN Club 内容图片

样式与布局,看下。

pingcao
pingcao4 楼6 年前

不确定是否是在350ms之内连续出发reachBottom, 假如有频率限制的话还是有可能是这个原因的

ljiang
ljiang5 楼6 年前

scroll-view的触底不能用onReachBottom来判定,应使用bindscrolltolower。

P.S. 如果有不一样的问题,请另开一帖询问,避免骚扰其他开发者。谢谢!

guiyingzhu
guiyingzhu6 楼6 年前

还发现一个问题: 页面有顶部tab的,并需要侧滑时,我用swipe里包scroll-view ,swipe、scroll-view高度全是百分百,这个时候触底事件reachBottom不触发。

whe
whe7 楼5 年前

我也发现这样的问题,快速滑动就是没办法及时触发底部事件,很不灵敏。