@State修饰的对象通过传参给子组件,子组件不刷新,获取的值为空
@State监听对象等复杂类型时监听的是其内存中的引用地址,而非对象的值,直接通过this.obj.xxx = ‘XXX’ 修改时其内存中对象引用地址未发生改变。因此@State监听不到这次改变未触发UI更新。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
子组件使用@Link修饰成员变量时,如何通过父组件传值
1667浏览 • 1回复 待解决
HarmonyOS 弹窗父组件的滑动事件穿透给子组件,禁止子组件滑动,允许点击事件传透
106浏览 • 0回复 待解决
设置子组件的宽度不超出父组件
378浏览 • 1回复 待解决
harmony页面开发父组件如何传递事件方法给子组件,通过子组件可以进行回调反馈?
282浏览 • 2回复 待解决
父组件给子组件传递函数
134浏览 • 1回复 待解决
HarmonyOS 子组件被父组件包装后,如何通过父组件设置子组件的属性
310浏览 • 1回复 待解决
@State 修饰的变量值改变,界面不刷新
1049浏览 • 1回复 待解决
HarmonyOS 子组件中点击事件交给父组件处理,在父组件种修改数据后子组件不刷新
150浏览 • 1回复 待解决
使用@State修饰的数组对象,改变其中的某个对象的变量,自定义组件中的UI没有跟着刷新
493浏览 • 1回复 待解决
父组件调用子组件的方法
1052浏览 • 1回复 待解决
arkUI自定义组件,父组件如何获取子组件对象,调用其方法
4263浏览 • 1回复 待解决
HarmonyOS 如何通过变量将@Builder修饰的自定义view传递到子组件中?
90浏览 • 1回复 待解决
如何设置子组件宽度使其不超过父组件的大小
1813浏览 • 1回复 待解决
HarmonyOS 父组件中的变量发现变化时,如何子组件的子组件联动变化?
99浏览 • 1回复 待解决
HarmonyOS 组件与组件之间的正向传值与反向传值都有哪些方式?
63浏览 • 1回复 待解决
定义父子组件,父组件如何获取子组件的事件
340浏览 • 1回复 待解决
border-radius问题,父组件设置border-radius,子组件不设置,子组件未切角。
666浏览 • 1回复 待解决
子组件调用父组件里的方法
82浏览 • 1回复 待解决
路由传参如何接参?可否给个案例?
2997浏览 • 1回复 待解决
如何设置子组件宽度让其不超过父组件的大小
701浏览 • 2回复 待解决
HarmonyOS 父组件如何响应子组件内的事件方法 ,子组件如何响应父组件内的事件方法?
116浏览 • 1回复 待解决
HarmonyOS 当在子组件绑定PanGesture时,在子组件区域进行滑动只能触发子组件的PanGesture
70浏览 • 0回复 待解决
当子组件设置了position,onPlaceChildren是不是对子组件不起效?
1662浏览 • 1回复 待解决
HarmonyOS Swiper组件是否支持子组件为Video组件,并且可以自动播放
275浏览 • 1回复 待解决
使用@LocalStorageProp修饰的变量,当子组件中的变量值变了,@Entry页面中的值没有发生变化。
241浏览 • 1回复 待解决
可以通过@Observed和@ObjectLink进行数据管理。
参考链接
Observed和ObjectLink进行数据管理