子组件数据回传
在一个Page中有自定义子组件A是一个Hader、自定义子组件B是一个List,渲染子组件A的初始数据定义在Page中,子组件B中调用接口加载数据刷新UI,除了返回子组件B的数据,也会返回渲染子组件A用到的数据,这时需要把子组件A的数据回传回Page中,尝试在Page中使用@State变量修饰组件A用到的数据,在子组件B中用@Link接收接口返回的数据,可以实现刷新子组件A的效果,但是会导致子组件B重复渲染,子组件B中的接口也调用多次。
可以用什么机制实现在子组件B中拿到数据后回传给Page,只刷新子组件A的数据,其他组件不重复渲染。
通过@ObjectLink和@Observed类装饰器的配合,在涉及嵌套对象或数组的场景中进行双向数据同步
参考下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-observed-and-objectlink-V5