1.在地址显示内容的传参方式:this.$route.query
首先跳转的地方写入要跳转的路由以及要传的参数
this.$router.push({
path: '路由地址',
query: {
data1: '参数string',
data2: {
data21: '',
data22: {}
}
}
});
在跳转之后的页面接收参数
this.data1 = this.$route.query.data1;
this.data2 = this.$route.query.data2.data21;
this.data3 = this.$route.query.data2.data22;
2.不会在地址显示内容的传参方式:this.$route.params
首先跳转的地方写入要跳转的路由以及要传的参数
this.$router.push({
name: '路由名称',
params:{data: '888'}
});
在跳转之后的页面接收参数
this.data=this.$route.params.data;
以上两种传参方式除了地址是否显示其他区别不大,注意搭配组合方式,数据传输对象无区别都是对象