HarmonyOS 鸿蒙Next LazyForEach为什么还要通过listener手动更新
HarmonyOS 鸿蒙Next LazyForEach为什么还要通过listener手动更新
问题描述:
LazyForEach为什么还要通过listener手动更新,做不到基于State驱动更新。不是一个标准的声明式UI组件,能提供新的组件吗?
2 回复
具体怎么实现? 这边使用@ObjectLink和@Observed 无法实现数据更新还是需要手动 notify
HarmonyOS的鸿蒙系统(HarmonyOS)中的Next LazyForEach
可能设计为一种更灵活的数据处理方式,允许开发者在遍历数据时通过listener
手动控制更新逻辑。这种方式增加了数据处理的自主性和可控性,尤其是在处理复杂的数据流或需要细粒度控制更新时机的情况下。
使用listener
手动更新可能是出于性能优化、避免不必要的UI重绘或保持数据一致性的考虑。开发者可以根据实际需求,在listener
中执行特定的更新逻辑,如更新UI组件、计算汇总数据等。
如果问题依旧没法解决请加我微信,我的微信是itying888。