vue中this.$router.push路由传参以及获取方法

1.params传参:

this.$router.push({name:'page2',params:{id:1}});

目标页面接收参数:

this.$route.params.id

2.query传参:

this.$router.push({path:'/page2',query:{id:1}});

目标页面接收参数:

this.$route.query.id

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容