如何解决使用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替换数据源解决方案
527浏览 • 1回复 待解决
修改ForEach使用数据对象,UI刷新
1169浏览 • 1回复 待解决
ForEach循环渲染过程是什么样
633浏览 • 1回复 待解决
HarmonyOS使用@ObjectLink 数据刷新
400浏览 • 2回复 待解决
关于烧录出现问题
9986浏览 • 2回复 待解决
使用List lazyForeach,reuseId未生效
226浏览 • 1回复 待解决