如何解决使用foreach&lazyforeach循环渲染时,会出现更改数据源时,界面不刷新的问题

如何解决使用foreach&lazyforeach循环渲染时,会出现更改数据源时,界面不刷新的问题

HarmonyOS
2024-07-18 10:35:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
是潘达不是胖达

如果缺省keyGenerator,框架会自动基于item和index生成key, 如果函数缺省,框架默认的键值生成函数为(item: T, index: number) => { return index + ‘__’ + JSON.stringify(item); }, 修改状态变量数据源时,ForEach或LazyForEach会捕捉到key的变化,从而通过重建组件节点来刷新

分享
微博
QQ
微信
回复
2024-07-18 20:13:21
相关问题
lazyforeach替换数据源解决方案
328浏览 • 1回复 待解决
修改ForEach使用数据对象,UI刷新
671浏览 • 1回复 待解决
ForEach循环渲染过程是什么样
419浏览 • 1回复 待解决
HarmonyOS使用@ObjectLink 数据刷新
110浏览 • 2回复 待解决
使用List lazyForeach,reuseId未生效
90浏览 • 1回复 待解决
关于烧录出现问题
9689浏览 • 2回复 待解决
HarmonyOS如何解决数据存储问题
8631浏览 • 3回复 已解决