[HarmonyOS][K老师]鸿蒙中@Entry 装饰的页面,A 页面跳到 B 页面后再跳回 A 页面,如何获取 B 页面的返回值?
原创
13668 浏览 359 点赞 0 收藏
在鸿蒙中从 B 页面回传值到 A 页面:
当在 @Entry 装饰的 A 页面中跳转到 B 页面,并在 B 页面执行返回操作时,需要将数据带回 A 页面,可按以下步骤实现:
- B 页面返回时传递参数:在 B 页面调用 router.back() 方法返回 A 页面时,通过 params 属性携带需要回传的数据。示例:router.back({ url: 'pages/A', params: { key: value } })。这里 params 是一个对象,可包含任意键值对数据。
- A 页面接收返回参数:在 A 页面(目标页面)的 onPageShow() 生命周期方法中,调用 router.getParams() 方法。此方法会返回一个包含 B 页面通过 params 传递过来的数据对象。示例:const receivedParams = router.getParams();。之后即可使用 receivedParams.key 访问具体值。
关键点总结:
- 传递方 (B): 使用 router.back({ url: ..., params: { ... } }) 携带数据。
- 接收方 (A): 在 onPageShow() 生命周期里使用 router.getParams() 获取数据。
- 时机: onPageShow() 确保在页面重新显示(即从 B 返回时)获取最新参数。
©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
HarmonyOS
标签
HarmonyOS
K老师
鸿蒙跳转页面参数获取
暂无评论数据
发布
相关推荐
以技术破局,以生态赋能|IAM亮相鸿蒙智选峰会,X5Ultra引领智家健康新趋势
云上修代码
2171
0鸿蒙智选720智能空气净化器铂境Pro Max亮相鸿蒙峰会 以硬核科技定义智慧健康新标杆
快乐编译者
1168
0华为全场景亮相AWE 2026:华为鸿蒙智家 智慧全生态重塑未来家
2030
0华为鸿蒙智家技术升级,多款新品亮相AWE2026
老李的控制台
1202
0微信鸿蒙版 App 扫码登录手表端要求公布,手机系统需升级至 HarmonyOS 6.0.0.130 及以上版本
1361
0K老师
大家好我是K老师,这是我的个人介绍:鸿蒙先锋,鸿蒙开发者达人,鸿蒙应用架构师,HDG组织者,可0-1开发纯血鸿蒙应用,可0-1开发前端加鸿蒙混合应用,可0-1开发PC端鸿蒙应用。
118
帖子
0
提问
1412
粉丝
最新发布
[HarmonyOS][K老师]鸿蒙中主线程与子线程通信机制详解,Emitter,Worker,EventHandler和EventRunner。
2026-01-28 11:31:47 发布[HarmonyOS][K老师]鸿蒙大文件上传方案。
2026-01-28 10:30:53 发布热门推荐