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组件实现下拉刷新
135浏览 • 1回复 待解决
Swiper是否支持组件复用
345浏览 • 1回复 待解决
Tabs组件嵌套滑动组件
588浏览 • 1回复 待解决
Swiper的indicator后续支持自定义吗
459浏览 • 1回复 待解决
使用swiper组件实现viewPager效果
446浏览 • 1回复 待解决
自定义组件嵌套组件
7854浏览 • 3回复 待解决
Swiper组件如何设置导航点位置
511浏览 • 1回复 待解决
如何获取组件刷新时间
592浏览 • 1回复 待解决
前端手动刷新显示Rdb数据
409浏览 • 1回复 待解决
请求服务器图片资源刷新卡片
459浏览 • 1回复 待解决
嵌套组件中Scroll不生效
639浏览 • 1回复 待解决
解决Canvas画布缩放时闪烁
357浏览 • 1回复 待解决
卡片的数据刷新时间如何支持配置
592浏览 • 1回复 待解决