You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Framework7页面跳转携带context后,目标页如何获取传递的数据?

在Framework7中获取路由跳转传递的context数据

当你通过app.views.main.router.navigate('/registerB/', { context: { email: fEmail} });完成路由跳转后,目标页面registerB可以通过以下两种常见方式获取传递的email数据:

1. 组件化页面中获取

如果你的registerB是Framework7的页面组件,可在页面生命周期钩子中通过路由对象直接读取:

export default {
  onPageInit() {
    const email = this.$f7route.context.email;
    // 这里可以使用email数据完成注册步骤的后续逻辑
  }
}

2. 普通脚本页面中获取

如果是传统的静态页面脚本,可监听页面初始化事件,从页面实例中提取上下文数据:

document.addEventListener('page:init', function (e) {
  const targetPage = e.detail.page;
  const email = targetPage.route.context.email;
  // 处理email数据
});

本质上,跳转时传递的context会被自动挂载到目标页面的路由对象中,只要确保跳转参数正确,就能通过route.context拿到对应字段。

内容的提问来源于stack exchange,提问作者0xracer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 02:25:56