@State修饰的对象通过传参给子组件,子组件不刷新,获取的值为空
@State监听对象等复杂类型时监听的是其内存中的引用地址,而非对象的值,直接通过this.obj.xxx = ‘XXX’ 修改时其内存中对象引用地址未发生改变。因此@State监听不到这次改变未触发UI更新。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
子组件使用@Link修饰成员变量时,如何通过父组件传值
1864浏览 • 1回复 待解决
HarmonyOS @prop修饰的子组件属性不刷新问题
298浏览 • 1回复 待解决
HarmonyOS 弹窗父组件的滑动事件穿透给子组件,禁止子组件滑动,允许点击事件传透
400浏览 • 0回复 待解决
HarmonyOS 父组件向子组件传的值,在子组件的哪个环节(生命周期)可以拿到
31浏览 • 1回复 待解决
HarmonyOS 父组件不能用@ObservedV2修饰的类用@state传给子组件
60浏览 • 1回复 待解决
HarmonyOS 状态管理V2组件的传参怎么修饰可以不设置默认值
25浏览 • 1回复 待解决
@State 修饰的变量值改变,界面不刷新
1595浏览 • 1回复 待解决
HarmonyOS @Prop同步给子组件的数据如何通过@Builder传递?
34浏览 • 1回复 待解决
设置子组件的宽度不超出父组件
644浏览 • 1回复 待解决
HarmonyOS @State修饰的数组内部的值变化了,怎么刷新UI?
347浏览 • 1回复 待解决
harmony页面开发父组件如何传递事件方法给子组件,通过子组件可以进行回调反馈?
709浏览 • 2回复 待解决
父组件给子组件传递函数
304浏览 • 1回复 待解决
HarmonyOS 父组件通过prop传函数给子组件调用会报错
36浏览 • 1回复 待解决
HarmonyOS 子组件被父组件包装后,如何通过父组件设置子组件的属性
558浏览 • 1回复 待解决
HarmonyOS 子组件中点击事件交给父组件处理,在父组件种修改数据后子组件不刷新
481浏览 • 1回复 待解决
使用@State修饰的数组对象,改变其中的某个对象的变量,自定义组件中的UI没有跟着刷新
870浏览 • 1回复 待解决
HarmonyOS 通过子组件调用父组件方法修改父组件的值后,如何显示以及动态刷新父组件bindsheet标题栏的UI
35浏览 • 1回复 待解决
HarmonyOS @State修饰@observed装饰的对象, 对象里的数组改变, 不会触发ui刷新
30浏览 • 1回复 待解决
HarmonyOS 使用@Entry修饰的组件如何将onBackPress事件传递给非@Entry修饰的子组件
27浏览 • 1回复 待解决
sim.getOpNameSync获取到的值为空
227浏览 • 0回复 待解决
HarmonyOS Swiper组件宽度是100%,displayCount为2,子组件不居中显示问题
30浏览 • 1回复 待解决
使用@ObservedV2装饰器的class,给子组件@Prop装饰的数组传值时,数组变动了,但数组元素的值未拷贝过去
273浏览 • 1回复 待解决
HarmonyOS 如何通过变量将@Builder修饰的自定义view传递到子组件中?
251浏览 • 1回复 待解决
HarmonyOS @State可以修饰对象数组
31浏览 • 1回复 待解决
arkUI自定义组件,父组件如何获取子组件对象,调用其方法
4655浏览 • 1回复 待解决
可以通过@Observed和@ObjectLink进行数据管理。
参考链接
Observed和ObjectLink进行数据管理