#鸿蒙通关秘籍#如何在HarmonyOS中使用@Link装饰器实现父子组件的双向数据绑定?

HarmonyOS
8h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
编程小精灵

在子组件使用@Link装饰器可与父组件实现双向数据绑定。通过这种方式,可以在子组件中修改父组件的数据,允许更复杂的数据交互。代码示例:

// 父组件
@Component
struct ParentComponent {
  @State sharedValue: string = 'Parent'

  build() {
    ChildComponent({ linkedValue: this.sharedValue })
  }
}

// 子组件
@Component
export struct ChildComponent {
  @Link linkedValue: string

  build() {
    Text(this.linkedValue)
      .onClick(() => {
        this.linkedValue = 'Updated by Child'
      })
  }
}
分享
微博
QQ
微信
回复
7h前
相关问题
HarmonyOS如何实现双向数据绑定
372浏览 • 1回复 待解决
组件与子组件使用@Link双向同步
861浏览 • 1回复 待解决