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

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

HarmonyOS
2024-07-18 10:35:07
1.2w浏览
收藏 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替换数据源解决方案
1392浏览 • 1回复 待解决
修改ForEach使用数据对象,UI刷新
2484浏览 • 1回复 待解决