为什么@Link修饰的数组类型直接调用push方法可能不触发UI更新?

@Link items: number[];
Button("添加").onClick(() => this.items.push(1)); // UI不更新
  • 1.
  • 2.


HarmonyOS5
9天前
107浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
第一小趴菜

在@Observed中存在你所属的这个问题,但是在状态管理v2版本中,也就是@ObservedV2中,这个问题得以解决,可以看一下这个文档​​@ObservedV2装饰器和@Trace装饰器:类属性变化观测-V2所属装饰器-状态管理(V2)-状态管理-学习ArkTS语言-基础入门 - 华为HarmonyOS开发者​


分享
微博
QQ
微信
回复
8天前


相关问题
HarmonyOS 连续两次@Link之后UI更新
546浏览 • 1回复 待解决
readonly修饰数组无法获取数组元素
2891浏览 • 1回复 待解决
WantAgentInfo中wants为什么数组
2442浏览 • 1回复 待解决
为什么数组下标越界不闪退?
107浏览 • 0回复 待解决