1.params傳參:
this.$router.push({name:'page2',params:{id:1}});
目標頁面接收參數(shù):
this.$route.params.id
2.query傳參:
this.$router.push({path:'/page2',query:{id:1}});
目標頁面接收參數(shù):
this.$route.query.id
注意:
1、兩種方式的區(qū)別是query傳參的參數(shù)會帶在url后邊展示在地址欄,params傳參的參數(shù)不會展示到地址欄(/page2?id=1)。
2、由于動態(tài)路由也是傳遞params的,所以在 this.$router.push() 方法中path不能和params一起使用,否則params將無效。需要用name來指定頁面。