HarmonyOS LazyForEach 是否支持更新某个区间范围内索引

使用 LazyForEach ,是否支持notifyDataRange 这样的方法, 这样在头部或者底部增加数据后,可以更新到 List

HarmonyOS
2024-12-24 14:40:17
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

目前有改变多个数据的能力,点击LazyForEach的子组件时,首先调用data的modifyAllData方法改变了数据源中的所有数据,然后调用数据源的reloadData方法,在该方法内会调用notifyDataReload方法。在notifyDataReload方法内会又调用listener.onDataReloaded方法,通知LazyForEach需要重建所有子节点。LazyForEach会将原所有数据项和新所有数据项一一做键值比对,若有相同键值则使用缓存,若键值不同则重新构建。

参考链接:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/arkts-rendering-control-lazyforeach.md#%E6%94%B9%E5%8F%98%E5%A4%9A%E4%B8%AA%E6%95%B0%E6%8D%AE

分享
微博
QQ
微信
回复
2024-12-24 17:54:00
相关问题
是否支持应用下载并安装更新
827浏览 • 1回复 待解决
HarmonyOS 是否支持应用升级?
435浏览 • 1回复 待解决
HarmonyOS App是否支持更新
380浏览 • 1回复 待解决
HarmonyOS sendable支持范围问题
169浏览 • 1回复 待解决
HarmonyOS LazyForEach不会更新@State里的值
302浏览 • 1回复 待解决
HarmonyOS 应用更新问题
256浏览 • 1回复 待解决
HarmonyOS 投屏设备支持范围
309浏览 • 1回复 待解决
HarmonyOS支持通过索引访问字段
629浏览 • 1回复 待解决
OB支持索引类型都有哪些?
6137浏览 • 1回复 待解决