多参数传递的两种方法:
第一种:params方法(此方法传递不会在URL路径中显示拼接)
传递参数
:
this.$router.push({name: "home",params:{key:1}
})
接收参数
:
created() {// 获取参数console.log(this.$route.params.key) //key是参数名},
第二种:query方法(此方法传递会在URL路径中显示拼接)
//传递参数
todetail(id) {this.$router.push({name: 'newsDetails',query: {id: id}})
},//接收参数
mounted() {if (this.$route.query.id) {this.id = Number(this.$route.query.id)}
},