taro-list icon indicating copy to clipboard operation
taro-list copied to clipboard

普通虚拟列表显示不正常,边滚动边加载加载滞后

Open lidroid opened this issue 4 years ago • 6 comments

自己写了测试代码,也编译了taro-list-demo,发现一次性加载好数据使用虚拟列表显示不正常,在手机上打开根本不显示数据,taro-list-demo中下面两项功能边滚动加连载的情况表现也不是太友好,必须要等到滚动完全停下来的时候才会加载,一般正常的使用场景是指头滑动之后会一直滚动,这样就会导致大片空白,要等到彻底停下来才会加载数据,望作者能够参考修复一下,万分感谢!

lidroid avatar Mar 04 '20 09:03 lidroid

不太懂显示不正常,是指 “在手机上打开根本不显示数据,” ? 快速滑动白屏是正常的, 因为下面并没有被渲染, 你可以增大 overscan , 比如 30? 滚动停止才加载,是因为当前滚动高度并不是真实高度,滚动高度由以测量到的高度 + 估算高度组成。你可以把 estimatedSize 设置成尽量接近你的单个真实高度

raohong avatar Mar 04 '20 09:03 raohong

~~不太懂显示不正常,是指 “在手机上打开根本不显示数据,” ?~~

已了解

raohong avatar Mar 04 '20 09:03 raohong

谢谢,我试试看你说的两个参数

lidroid avatar Mar 04 '20 15:03 lidroid

修改了overscan之后确实正常了,但是仍然有bug,向下滑动加载几页之后你迅速往回滑动,很快就会出现空白什么也不显示的情况,这时候滚动条消失向上向下滑动都没有作用了,但这时候并没有滑到顶,应该是没有触发下拉刷新的

lidroid avatar Mar 04 '20 15:03 lidroid

第一个问题已经修复了。 “快速往回滑动, 出现空白“ 这个能提供复现 demo 吗?或者 GIF

raohong avatar Mar 07 '20 05:03 raohong

用的就是taro-list-demo,我改了一下overscan之后运行的,向后滑几页之后再迅速滑回来几页就会复现

lidroid avatar Mar 11 '20 12:03 lidroid