Vue路由传参

1 params 传参

注意⚠️:patams传参 ,路径不能使用path 只能使用name,不然获取不到传的数据

this.$router.push({name: 'dispatch', params: {paicheNo: obj.paicheNo}})

取数据:this.$route.params.paicheNo

this.$route.params.paicheNo

2 query传参

this.$router.push({path: '/transport/dispatch', query: {paicheNo: obj.paicheNo}})

取数据:this.$route.query.paicheNo

this.$route.query.paicheNo

注意:
1、两种方式的区别是query传参的参数会带在url后边展示在地址栏,params传参的参数不会展示到地址栏(/page2?id=1)。
2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效。需要用name来指定页面。


总有一天你想要的东西都会像你迎来

原文地址:https://www.cnblogs.com/VenuLmw/p/12409502.html