HarmonyOS 如何实现页面反向传值?

import { router } from '@kit.ArkUI'  
@Entry  
@Component  
export struct AAA {  
  build() {  
    Text("跳转")  
      .onClick(() => {  
        router.pushUrl({  
          url: "/BBB",  
          params: {  
            title: '111',  
            save: (value: string) => {  
              console.log("打印BBB返回的值:", value)  
            }  
          }  
        })  
      })  
  }  
}  
class BBBParams {  
  title: string = ''  
  save?: (value?: string) => void  
}  
@Entry  
@Component  
export struct BBB {  
  @State params: BBBParams = router.getParams() as BBBParams;  
  build() {  
    Column() {  
      Text("返回上一个页面")  
        .onClick(() => {  
          if (this.params.save) {  
            this.params.save("111111")  
          }  
        })  
    }  
  }  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.

console.log(“打印BBB返回的值:”,value),value值打印为空,这是什么情况?

HarmonyOS
2024-10-17 11:38:04
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

router返回指定页面,并传递参数,文档方式三参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-routing-V5#页面返回

分享
微博
QQ
微信
回复
2024-10-17 17:40:03
相关问题
HarmonyOS 页面反向怎么
857浏览 • 1回复 待解决
HarmonyOS 页面
843浏览 • 1回复 待解决
ArkTS如何进行页面
2428浏览 • 1回复 待解决
HarmonyOS navigation页面之间回
828浏览 • 1回复 待解决
HarmonyOS Checkbox如何动态
659浏览 • 1回复 待解决
在ArkTS中如何进行页面之间的
740浏览 • 0回复 待解决
HarmonyOS原生如何给flutter
1093浏览 • 1回复 待解决
HarmonyOS 父子组件问题
758浏览 • 1回复 待解决
HarmonyOS 界面逆向
1148浏览 • 1回复 待解决
HarmonyOS Component问题
627浏览 • 2回复 待解决
HarmonyOS AKI是否支持引用
711浏览 • 1回复 待解决
HarmonyOS 页面如何参?
1753浏览 • 1回复 待解决
ArkTS自定义组件如何父子间
1396浏览 • 1回复 待解决
HarmonyOS 页面参问题
1274浏览 • 1回复 待解决
OpenHarmony 使用WEB组件问题
4552浏览 • 1回复 待解决
如何控制跑马灯反向滚动?
978浏览 • 1回复 待解决