HarmonyOS LazyForEach问题刷新UI问题

首页List控件用LazyForEach去遍历生成不同条目的时候,键值生成用了业务id+index 生成。

如果第一个条目是轮播图,业务id为1 index为1 当运营后台为轮播图添加资源的时候 轮播图的业务id仍是1 只是轮播图多配了一张图 这个时候 我notify数组的时候 轮播控件是没有刷新的

请问怎么处理 键值生成的时候 添加随机数吗?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

目前List的刷新策略是根据绑定的键值来的,键值对应了组件树,通过更新虚拟组件来刷新页面。由于增加图片的时候其键值并没有改变,没有触发刷新机制。增加随机数会导致每次加载都会刷新,影响性能。建议通过加入JSON.stringify(item)) + id + index来标识为建值

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS UI刷新问题
547浏览 • 0回复 待解决
状态装饰器 ui刷新问题
2468浏览 • 1回复 待解决
HarmonyOS swiper + LazyForEach使用问题
313浏览 • 1回复 待解决
HarmonyOS lazyForEach数据应用问题
33浏览 • 1回复 待解决
HarmonyOS lazyForeach嵌套视图问题
267浏览 • 1回复 待解决
HarmonyOS 刷新控件问题
161浏览 • 1回复 待解决
HarmonyOS UI布局问题
399浏览 • 1回复 待解决
HarmonyOS 组件刷新问题
63浏览 • 1回复 待解决
HarmonyOS 列表刷新问题
634浏览 • 1回复 待解决
HarmonyOS 页面刷新问题
331浏览 • 1回复 待解决
HarmonyOS 数据刷新问题
74浏览 • 1回复 待解决
HarmonyOS Slider UI展示问题
439浏览 • 1回复 待解决
HarmonyOS List item 刷新问题
799浏览 • 1回复 待解决
HarmonyOS ForEach列表刷新问题
61浏览 • 1回复 待解决
HarmonyOS UI 单位适配问题
302浏览 • 1回复 待解决
HarmonyOS 页面跳转刷新问题
911浏览 • 1回复 待解决
HarmonyOS UI内部使用AppStorage问题
357浏览 • 1回复 待解决
HarmonyOS 主线程刷新UI
267浏览 • 1回复 待解决
使用LazyForEach懒加载列表相关问题
876浏览 • 1回复 待解决
HarmonyOS使用Refresh下拉刷新问题
893浏览 • 1回复 待解决