vue中this.$router.push()路由传值和获取的两种常见方法
path不能和params一起使用,否则params将无效。需要用name来指定页面。
使用params传参要用name不能使用path
只是大概的介绍一下,如果想看详细的参数用法可以查看我下面的文章
https://blog.csdn.net/style201904/article/details/102605338

第一种方法query传参

this.$router.push({path:'/business',query:{wholesaler:this.wholesaler}});
页面获取参数:this.$route.query.wholesaler

第二种方法name传参

this.$router.push({name:'shoppingCart',path:'/shoppingCart'})
页面获取参数:this.$route.query.name

第三种方法params传参

this.$router.push({name:'user', params:{userId: '123'}})
页面获取参数:this.$route.params.userId
Logo

前往低代码交流专区

更多推荐