【前端分享】vue开发项目,如何实现 从A页面跳转到B页面,并传值!
Vue 页面双向跳转传值A↔B完整实现在 Vue 中实现A → B → A 并携带参数回传核心用Vue Router配合路由传参最常用两种方案编程式导航 query/params 传参简单场景、路由守卫 状态管理复杂场景。我直接给你最实用、开箱即用的实现方法分步骤写清楚。一、准备工作路由配置先确保你的router/index.js配置好 A、B 页面路由import Vuefromvue importRouterfromvue-router importPageAfrom/views/PageA importPageBfrom/views/PageB Vue.use(Router) exportdefaultnewRouter({ routes: [ { path: /, name: PageA, component: PageA }, { path: /pageB, name: PageB, component: PageB } ] })二、核心实现A → B → A 回传参数方案1最简单 —— 路由 query 传参推荐新手适用简单字符串、数字等小数据URL 会显示参数无隐私。步骤1A 页面跳转到 B 页面PageA.vue发送方template div h2A 页面/h2 button clickgoToB跳转到 B 页面/button /div /template script export default { methods: { goToB() { // 跳转到 B 页面可携带参数给 B this.$router.push({ path: /pageB, query: { from: A页面 } // 传给 B 的参数 }) } } } /script步骤2B 页面接收参数再跳回 A 并传值PageB.vue中转回传template div h2B 页面/h2 p来自 A 的参数{{ $route.query.from }}/p button clickbackToA跳回 A 页面并传递消息/button /div /template script export default { methods: { backToA() { // 跳回 A**携带回传参数** this.$router.push({ path: /, query: { msg: 我是B页面传回的消息, status: success } }) } } } /script步骤3A 页面接收 B 传回的消息PageA.vue接收回传参数script export default { // 监听路由变化必须加否则页面不刷新拿不到参数 watch: { $route(to) { this.getMsgFromB(to.query) } }, mounted() { // 初始化也获取一次 this.getMsgFromB(this.$route.query) }, methods: { getMsgFromB(query) { if (query.msg) { console.log(B 传回的消息, query.msg) alert(query.msg) // 你可以渲染到页面、存储到变量等 } } } } /script方案2隐私数据 —— params 传参URL 不显示适用不想让参数暴露在 URL 中必须用路由 name跳转。A 跳 Bthis.$router.push({ name: PageB, // 必须用 name params: { id: 1001 } })B 跳回 A 并传参this.$router.push({ name: PageA, params: { msg: B 传回的隐私消息 } })A 接收 paramsthis.$route.params.msg方案3复杂数据 —— 全局状态管理Vuex/Pinia适用传递对象、数组、大量数据或多个页面共享数据。存数据B 页面// Vuex this.$store.commit(SET_MSG, B传给A的数据) // Pinia this.store.msg B传给A的数据跳回 Athis.$router.push(/)A 页面取数据computed: { msgFromB() { // Vuex return this.$store.state.msg // Pinia // return this.store.msg } }三、关键知识点必看1.$router和$route的区别•$router路由实例用来跳转页面push/go/back•$route当前路由信息用来获取参数query/params2.query 和 params 区别方式URL 显示数据类型刷新页面query显示?msgxxx字符串参数保留params不显示任意参数丢失3.A 页面必须监听$route因为 Vue 页面复用不监听路由变化无法实时拿到回传参数。四、最简完整代码直接复制可用PageA.vuetemplate div h1A 页面/h1 p{{ msg }}/p button clickgoToB去 B 页面/button /div /template script export default { data() { return { msg: } }, watch: { $route: getMsg }, mounted() { this.getMsg() }, methods: { goToB() { this.$router.push(/pageB) }, getMsg() { if (this.$route.query.msg) { this.msg this.$route.query.msg } } } } /scriptPageB.vuetemplate div h1B 页面/h1 button clickbackToA返回 A 并传消息/button /div /template script export default { methods: { backToA() { this.$router.push({ path: /, query: { msg: ✅ 我是从B页面带回来的消息 } }) } } } /script总结1.简单数据→ 用query传参最方便、永不丢失2.隐私数据→ 用params传参3.复杂对象→ 用Vuex/Pinia4. A 页面必须监听$route才能实时获取回传参数

相关新闻

计算机毕业设计之在线旅行观光服务平台

计算机毕业设计之在线旅行观光服务平台

随着计算机技术,网络技术的迅猛发展,Internet 的不断普及,网络在各个领域里发挥了越来越重要的作用。特别是随着近年人民生活水平不断提高,在线旅行观光服务给旅行社的业务带来了更大的发展机遇。在经济快速发展的带动下&#xff…

2026/7/22 10:13:36 阅读更多 →
序列之元组

序列之元组

元组Tuple 元组是一个不可变的、有序的元素集合。 不能对元组中的元素进行修改操作。 元组使用 () 定义,数据之间使用,分隔。 元组中每个元素都有对应的位置值,称为索引或下标,索引从起始从0开始向后逐个递增,并且从末尾从…

2026/7/22 10:13:36 阅读更多 →
2026年小程序制作平台推荐:从零代码搭建到私域获客全面讲解!

2026年小程序制作平台推荐:从零代码搭建到私域获客全面讲解!

2026年小程序制作平台推荐:从零代码搭建到私域获客全面讲解!工信部数据显示,超68%的中小商家因技术壁垒放弃数字化转型。与此同时,2026年小程序市场规模预计突破9800亿元,同比增长47.6%。一边是万亿级市场机遇&#xf…

2026/7/22 10:12:36 阅读更多 →

最新新闻

2026年四川工业与市政建设场景镀锌钢格板市场信息梳理

2026年四川工业与市政建设场景镀锌钢格板市场信息梳理

2026年四川工业与市政建设场景镀锌钢格板市场信息梳理2026年川内工程建设镀锌钢格板应用需求及现状近年来,川内工业工程与市政建设项目稳步推进,对热镀锌压焊钢格板、沟盖板、重型重载格栅等工业建材的需求持续变化。不同场景对产品的产能规模、产品规格…

2026/7/22 10:59:55 阅读更多 →
ARM中断控制器(AINTC)设计原理与嵌入式实时系统中断管理实战

ARM中断控制器(AINTC)设计原理与嵌入式实时系统中断管理实战

1. 从硬件信号到软件响应:深入理解ARM中断控制器(AINTC)的设计哲学 在嵌入式系统开发,尤其是对实时性有严苛要求的领域里,中断机制是系统能够对外部事件做出“即时”响应的生命线。想象一下,你正在电脑前专注地写代码,…

2026/7/22 10:59:55 阅读更多 →
TM4C129系统控制模块深度解析:中断、复位与时钟管理实战

TM4C129系统控制模块深度解析:中断、复位与时钟管理实战

1. 项目概述与核心价值在嵌入式开发,尤其是基于ARM Cortex-M内核的微控制器项目中,系统级的稳定性和可靠性是产品能否成功落地的基石。很多开发者,尤其是刚入行的朋友,往往把精力集中在应用逻辑和外设驱动上,对于芯片内…

2026/7/22 10:59:55 阅读更多 →
开题PPT被说像Word搬家?2026年AI生成开题PPT避坑指南

开题PPT被说像Word搬家?2026年AI生成开题PPT避坑指南

"你这个PPT就是把开题报告复制粘贴上去了吧?"——这大概是开题答辩现场最扎心的一句话。很多同学明明开题报告写了几千字,做PPT时却犯了难:大段文字往上堆,评委老师看两眼就走神;想找模板又千篇一律&#xf…

2026/7/22 10:59:55 阅读更多 →
一篇文章带你了解——栈和队列

一篇文章带你了解——栈和队列

目录 栈 1、栈的基本概念 2、栈的实现方式——数组 存储结构 初始化 销毁 入栈 取出栈顶元素 获取栈顶元素 判空 获取栈的长度 3、实现方式——链表 存储结构 初始化 销毁 入栈 出栈 获取栈顶元素 获取栈中有效元素个数 判空 队列 基本概念 队列的存储结…

2026/7/22 10:59:55 阅读更多 →
大模型微调完整分类

大模型微调完整分类

一、按训练目标 / 训练阶段(日常说的 SFT、偏好、强化微调)1. 普通微调(SFT 监督指令微调)就是你说的「普通微调」,最基础一环全称:Supervised Fine-Tuning 监督微调数据:标准问答、对话、领域标…

2026/7/22 10:58:55 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻