vue3中,通过路由传参的几种形式

news/2024/11/9 3:04:41/

1.query传参

// 在路由信息中,path需要配置如下内容
{path: "/test",component: () => import("@/views/text/index.vue"),name: "Test",meta: {title: "测试模块",},
}// 组件1中传参给组件2// 组件1
const query = { id: 1, name: '张三' }
router.push({ path: '/test', query })// 组件2【接收参数】
import { useRoute} from 'vue-router'const route = useRoute()
console.log(route.query)

2.params传参【vue3中已基本放弃该方法】

// 在路由信息中,path需要配置如下内容
{path: "/test/:id", // 注意,此处一旦配置参数,凡是进入此路由时,都需要传参,否则报错component: () => import("@/views/text/index.vue"),name: "Test",meta: {title: "测试模块",},
}// 组件1中传参给组件2// 组件1
router.push({name: 'Test', // 注意此处使用的是“name”params: {id: 1}
})// 组件2【接收参数】
import { useRoute} from 'vue-router'const route = useRoute()
console.log(route.params) // { id: 1 }

 3.state传参

// 在路由信息中,path需要配置如下内容
{path: "/test",component: () => import("@/views/text/index.vue"),name: "Test",meta: {title: "测试模块",},
}// 组件1中传参给组件2// 组件1
const state= { id: 1, name: '张三' }
router.push({ path: '/test', state })// 组件2【接收参数】
// 直接接收使用即可
console.log(history?.state?.id)
console.log(history?.state?.name)

vue3中几种传参的优缺点:

优点:通过路由传参时,参数值都是持久存储的,除非手动改变地址,另外,通过state传参时,参数不会暴露在地址中;

query传参时,参数会暴露在地址栏,params传参时,需要在路由信息中配置参数名称,且参数值也会在地址中暴露,相对繁琐

以上内容是本人在开发过程中的积累,如有雷同,纯属巧合。如有错误,欢迎在评论区指出,谢谢!


http://www.ppmy.cn/news/637717.html

相关文章

三星否认在澳大利亚与苹果接近达成和解协议

北京时间 10 月 4 日消息,据国外媒体报道,三星电子周一表示,该公司并未与苹果在澳大利亚就平板电脑专利纠纷接近达成和解协议。 上周曾有报道称,三星电子委托律师已经向苹果提出了和解相关协议,好让旗下 Galaxy Tab 10…

不仅国产手机被撕下遮羞布,其实苹果和三星也已没了遮羞布

遮羞布可谓是被用烂的词,其实近期的诸多数据显示不仅是国产手机没了遮羞布,苹果和三星也被撕下了遮羞布,在全球手机市场变成如此模样的情况下,谁都没能逃过。 国产手机的遮羞布就是它们的高端化都是自欺欺人,国产手机一…

SN CSP-S2迷惑行为大赏

概述 本次CSP共有455位选手参加,有效文件夹有391个,理论.cpp数量391*31565个,实际.cpp数量1972,include数量2472(如图) 免责声明 本文出现的所有内容均为公开的比赛代码,如您感到不妥请私信作…

SWC介绍

SWC介绍 我们来看一下swc的官方介绍: SWC (stands for Speedy Web Compiler) is a super-fast TypeScript / JavaScript compiler written in Rust.swc的出现其实很大一部分原因是要替换掉工程中的babel,所以babel有的功能他几乎都有。 与babel最大的区别可能就是…

全文剧透:Come And See |《最后的生还者2》

昨天,当我望着艾莉那双映在电视机屏幕上的布满恐惧与愤怒的眸子时,思绪无法遏制地回到了我把一张表皮印着中年男人和小女孩的光碟从印刷极其简陋的封面纸中抽出,剥开塑料膜并放入PS3主机的七年前的遥远午后。但当我的眼泪随着艾莉不协调的断指…

终结者外传第二季大结局剧情及评论

从现实情况来看,本集有90%的可能性是全剧最后一集(第三季希望渺茫),可剧组不但没有解答剧中最关键的几个悬疑之处,反而增加了一大堆让人觉得匪夷所思的线索。本集开始出演员表的时候,扮演Derek的…

三星 0E 门序列号批次汇总 (Samsung SSD 0E Issue with affected SN)

开头 S6 是高危大家应该都知道了&#xff0c;但我还是想尽可能更精确地确定大概的批次范围&#xff0c;所以就有了以下不完全统计太长不看&#xff1a;以下为各型号存在已知中招案例的序列号开头&#xff0c;多集中在写入量 < 15T 发生&#xff0c;整体集中于 21 年全年 &am…

快速入门微信小程序

文章目录 快速入门微信小程序1、微信小程序的注册1.1 注册账户1.2 激活1.3 登记信息1.4 下载微信开发工具1.5 使用微信开发工具创建一个小程序 2、导入官方的Demo2.1 下载官方Demo2.2 导入官方Demo2.3 运行官方Demo 3、编写自己的Demo3.1 创建微信小程序3.2 微信小程序常见参数…