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