#鸿蒙通关秘籍#在页面跳转过程中如何使用ArkUI页面生命周期获取传递的参数?-鸿蒙开发者社区-51CTO.COM

#鸿蒙通关秘籍#在页面跳转过程中如何使用ArkUI页面生命周期获取传递的参数?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
墨s舞步SCRM

为了在页面跳转中使用ArkUI页面生命周期获取参数,可以利用router.pushUrl()传递数据,并在onPageShow()中使用router.getParams()接收参数。

步骤如下:

  1. 在源页面调用router.pushUrl()并传递参数。
  2. 在目标页面的onPageShow()方法内使用router.getParams()接收这些参数。

示例代码:

// 来源页面
navigateToPage2() {
  const data = { message: 'Hello from Page1' };
  router.pushUrl({ url: 'pages/Page2', params: data });
}

// 目标页面
onPageShow() {
  const params = router.getParams();
  this.message = params.message;
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS navigation主页面生命周期
333浏览 • 1回复 待解决
HarmonyOS TabContent页面生命周期不触发
318浏览 • 1回复 待解决
HarmonyOS页面onPageShow生命周期不回调
870浏览 • 1回复 待解决
HarmonyOS能否全局监听页面生命周期
506浏览 • 1回复 待解决