HarmonyOS 子组件向父组件回传数据机制?

子组件数据回传

在一个Page中有自定义子组件A是一个Hader、自定义子组件B是一个List,渲染子组件A的初始数据定义在Page中,子组件B中调用接口加载数据刷新UI,除了返回子组件B的数据,也会返回渲染子组件A用到的数据,这时需要把子组件A的数据回传回Page中,尝试在Page中使用@State变量修饰组件A用到的数据,在子组件B中用@Link接收接口返回的数据,可以实现刷新子组件A的效果,但是会导致子组件B重复渲染,子组件B中的接口也调用多次。

可以用什么机制实现在子组件B中拿到数据后回传给Page,只刷新子组件A的数据,其他组件不重复渲染。

阅读 481
1 个回答