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
相关问题
HarmonyOS list数据刷新,头像闪烁
261浏览 • 1回复 待解决
HarmonyOS swiper数据刷新问题
305浏览 • 1回复 待解决
如何使用Swiper组件实现下拉刷新
1317浏览 • 1回复 待解决
HarmonyOS List中的图片闪烁
271浏览 • 1回复 待解决
HarmonyOS Swiper嵌套RichEditor的问题
240浏览 • 1回复 待解决
HarmonyOS List组件动态刷新数据问题
1468浏览 • 1回复 待解决
HarmonyOS Swiper里面的item高度自动刷新
690浏览 • 1回复 待解决