push
函数里使用 path
和 params
传参, B.vue 中 this.$route.params
接收为空
A.vue
let content = this.info this.$router.push({ path: 'B', params: { content: content } })
B.vue
console.log(this.$route.params) // {}
push
函数中使用 name
和 params
进行传参即可使用 this.$route.params
正常接受参数
A.vue 正确跳转路由传参如下例子
let content = this.info this.$router.push({ name: 'B', params: { content: content } })
B.vue 的 mounted 函数中接收
console.log(this.$route.params) // { 'name': '123' }