关于vue路由切换传递参数的问题,参数无法获取

路由跳转代码:

let pwd = one + MathRound(3);


this.$router.push({ path: '/Form', query: { pwd: pwd }, params: { name: "nitem" } });

跳转后实际获取的:

https://img3.mukewang.com/5c63cb10000109c208000233.jpg

路由中的params为什么是空的呢

Helenr
浏览 429回答 1
1回答

一只甜甜圈

你是指为什么params里的数据没有在url上显示吗?因为params的一个作用是做动态路由匹配的,比如你的路由是/data/:id,假如真实地址是/data/1,/data/2,那么id就会匹配1或者2了,这里的id就要用params。另一个作用就是类似query一样传参,但是不同的是query会在url展示。给你一篇关于params使用的教程吧 传送门
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript