raohong
raohong
感谢。目前已更新例子代码, web 已上传。
> 您好,我这边又遇到一个问题,重现步骤如下: > 首次加载->列表成功显示->后台插入一条新数据->下拉刷新->列表不显示该条新数据 > > 经过调试,目前确认 > > 1. 后台接口返回了新数据、 > 2. dataManager执行set之后,render函数中打印list(其中也有新数据) > 3. 尝试了forceupdate,新数据依然不显示 > > 暂时在handleRefresh时加了`this.dataManager.clear();`,这样下拉刷新之后能够显示新数据,但是清空列表会闪空白页,体验不太好; > > 请问有什么办法让list重新渲染一下? 是不是最新版本
这边你可以大概贴一下你的代码
最近有点忙,不好意思。 能提供什么复现demo平台最好了。或者说明 IOS 端还是安卓,Web 还是小程序。
是 Taro2 吗还是 1 ?
一开始是有相关计划,但是。。。 当初写这个的时候是因为没有集成的刷新和虚拟列表,后面官方 v3 有了 虚拟列表。个人认为不太有必要升级, 让它锁定到 v2 吧,抱歉。
不太懂显示不正常,是指 “在手机上打开根本不显示数据,” ? 快速滑动白屏是正常的, 因为下面并没有被渲染, 你可以增大 overscan , 比如 30? 滚动停止才加载,是因为当前滚动高度并不是真实高度,滚动高度由以测量到的高度 + 估算高度组成。你可以把 estimatedSize 设置成尽量接近你的单个真实高度
~~不太懂显示不正常,是指 “在手机上打开根本不显示数据,” ?~~ 已了解
第一个问题已经修复了。 “快速往回滑动, 出现空白“ 这个能提供复现 demo 吗?或者 GIF
是在 web 环境中?