HarmonyOS NavDestination子页面怎么调用Navigation页面的回调?

如题:HarmonyOS NavDestination子页面怎么调用Navigation页面的回调?

阅读 556
1 个回答

请参考如下demo:

@Entry
@Component
struct page{
  callback:Callback<string>=(str:string)=>{}
  build() {
    Navigation(){
      Button()
        .onClick(()=>{
        })
    }
    .navDestination(this.map)
  }
  @Builder
  map(){
    mima1({callback:this.callback})
  }
}
@Component
struct mima1{
  callback:Callback<string>=(str:string)=>{}
  build() {
    NavDestination(){
      Button()
        .onClick(()=>{
          this.callback('123')
        })
    }
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进