Swiper 组件嵌套图片刷新数据会闪烁

Swiper 组件嵌套图片刷新数据会闪烁

HarmonyOS
2024-06-05 21:03:15
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
NGKSWCIDT

你好,此处为keyGenerator使用问题。将第32行代码改为(item:string,index:number) => item + index)可解决demo问题

当调用onDataChange修改图片时,LazyForEach的刷新机制会导致整个ListItem被重建。由于Image组件是异步刷新,所以视觉上图片会发生闪烁。为了解决这种情况我们应该使用@ObjectLink和@Observed去单独刷新使用了item.message的Text组件。参考文档中重渲染时图片闪烁,将文字改变换成图片即可,原理相同

参考链接

lazyforeach

分享
微博
QQ
微信
回复
2024-06-06 21:25:35
相关问题
如何使用Swiper组件实现下拉刷新
830浏览 • 1回复 待解决
HarmonyOS List组件动态刷新数据问题
997浏览 • 1回复 待解决
HarmonyOS Swiper里面的item高度自动刷新
452浏览 • 1回复 待解决
HarmonyOS swiper组件样式
65浏览 • 1回复 待解决
HarmonyOS image组件图片加载性能数据
316浏览 • 1回复 待解决
Tabs组件嵌套滑动组件
1445浏览 • 1回复 待解决
Swiper的indicator后续支持自定义吗
1935浏览 • 1回复 待解决
HarmonyOS List嵌套不能同步数据
303浏览 • 1回复 待解决
Swiper是否支持组件复用
756浏览 • 1回复 待解决