为什么@Link修饰的数组类型直接调用push方法可能不触发UI更新?
@Link items: number[];
Button("添加").onClick(() => this.items.push(1)); // UI不更新
        HarmonyOS5
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 为什么@Link的属性变更不会触发UI刷新? 
1672浏览  • 1回复 待解决
@State修饰的状态数据被修改时会触发组件的什么方法进行UI界面更新 
602浏览  • 1回复 待解决
HarmonyOS  @State修饰@observed装饰的对象, 对象里的数组改变, 不会触发ui刷新 
1293浏览  • 1回复 待解决
HarmonyOS bearerTypes参数为什么是个数组类型 
1075浏览  • 1回复 待解决
HarmonyOS @Builder修饰的方法中参数属性更新无法触发页面重绘 
952浏览  • 1回复 待解决
HarmonyOS 嵌套数组使用observed修饰后,修改数组值不更新 
1456浏览  • 1回复 待解决
HarmonyOS 连续两次@Link之后UI没更新 
961浏览  • 1回复 待解决
HarmonyOS  Observe的变量更新了,但是不会触发UI更新 
1880浏览  • 1回复 待解决
HarmonyOS 分组列表数组嵌套时数据更新不触发列表更新 
1184浏览  • 1回复 待解决
HarmonyOS  @entry 修饰的页面,onBackPress方法不触发 
1685浏览  • 1回复 待解决
HarmonyOS viewModel中获取数组数据,怎么更新ui 
976浏览  • 1回复 待解决
backgroud()方法使用@State修饰的状态变量值更新后未能触发不同的@builder方法刷新 
3413浏览  • 1回复 待解决
HarmonyOS @State修饰的数组内部的值变化了,怎么刷新UI? 
1962浏览  • 1回复 待解决
#鸿蒙通关秘籍# 为什么在HarmonyOS Next中使用Echarts图表组件的性能表现可能不如原生开发? 
790浏览  • 0回复 待解决
#鸿蒙学习大百科#为什么要避免使用联合类型数组? 
1558浏览  • 1回复 待解决
readonly修饰的数组无法获取数组元素 
3559浏览  • 1回复 待解决
WantAgentInfo中的wants为什么是数组 
3017浏览  • 1回复 待解决
HarmonyOS 关于@State或@Link 修饰Array的应用 
1215浏览  • 1回复 待解决
HarmonyOS  eventHub只能从component发起触发UI更新? 
1178浏览  • 1回复 待解决
HarmonyOS 关于数组中class更改,List不触发更新问题 
1241浏览  • 1回复 待解决
HarmonyOS setInterval回调之后@state修饰的变量对应的UI无法更新 
1168浏览  • 1回复 待解决
HarmonyOS 如何实现根据数组元素对象属性的变化同步更新UI 
1402浏览  • 1回复 待解决
HarmonyOS  为什么连续调用readDescriptorValue时,第二次调用不会触发callback? 
1104浏览  • 1回复 待解决
HarmonyOS  @Observed修饰的class,当内部属性变化时UI不更新 
1121浏览  • 1回复 待解决
为什么数组下标越界不闪退? 
688浏览  • 0回复 待解决





















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