HarmonyOS 鸿蒙Next LazyForEach为什么还要通过listener手动更新

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next LazyForEach为什么还要通过listener手动更新

问题描述:

LazyForEach为什么还要通过listener手动更新,做不到基于State驱动更新。不是一个标准的声明式UI组件,能提供新的组件吗?

2 回复

具体怎么实现? 这边使用@ObjectLink@Observed 无法实现数据更新还是需要手动 notify

HarmonyOS的鸿蒙系统(HarmonyOS)中的Next LazyForEach可能设计为一种更灵活的数据处理方式,允许开发者在遍历数据时通过listener手动控制更新逻辑。这种方式增加了数据处理的自主性和可控性,尤其是在处理复杂的数据流或需要细粒度控制更新时机的情况下。

使用listener手动更新可能是出于性能优化、避免不必要的UI重绘或保持数据一致性的考虑。开发者可以根据实际需求,在listener中执行特定的更新逻辑,如更新UI组件、计算汇总数据等。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部