HarmonyOS @Observed修饰的类属性变化没有引起子组件刷新

@Observed修饰Personal了,点击修改Personal值后,子组件(ChildMapComponent)没有更新

HarmonyOS @Observed修饰的类属性变化没有引起子组件刷新-鸿蒙开发者社区

HarmonyOS
2024-08-08 18:35:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

这里注意到子组件并没有使用PropMapData这层的数据,所以可以直接向子组件ChildMapComponent传送this.propDataMap.personal,这样是正确的用法。

当然如果您这边只更新第二层的数据,并且传入子组件的数据为父组件数据的整体,那么您还需要将使用到的第二层数据的组件单独封装在一个@Component修饰的子组件内,作为单独的UI系统,这个小系统就会刷新你这部分的数据

分享
微博
QQ
微信
回复
2024-08-08 21:42:22
相关问题
@BuilderParam修饰属性报错
1504浏览 • 1回复 待解决
组件没有支持事件穿透属性
1503浏览 • 1回复 待解决
IF条件变化后UI不刷新
361浏览 • 1回复 待解决
如何监听数组内对象属性变化
1981浏览 • 1回复 待解决
HarmonyOS如何控制组件属性输出
144浏览 • 1回复 待解决
HarmonyOS List组件动态刷新数据问题
81浏览 • 1回复 待解决