#鸿蒙通关秘籍#如何在HarmonyOS中利用Navigation组件传递参数?

HarmonyOS
2024-11-28 16:10:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
LogicLioness

通过Navigation组件引入的NavPathStack接口,可以轻松地在页面之间传递参数。

  1. 在源页面中调用pushDestinationByName方法,并添加需要传递的参数。
this.pathStack.pushDestinationByName("TargetPage", { id: "12345" }).catch((error) => {
  console.error(`路由跳转失败: ${JSON.stringify(error)}`);
});
  1. 在目标页面的onReady方法中,通过getParamByName获取传递的参数。
.onReady(ctx => {
  const params = this.pageStack.getParamByName("TargetPage");
  console.log('接收到的参数:', params);
});

利用这种方式,可以实现数据在复杂页面结构之间的传递。

分享
微博
QQ
微信
回复
2024-11-28 16:08:03
相关问题