写法:
this.$router.push({
path: '/index',
query: obj //直接传递参数,且参数是一个对象
})
以这种方式传递参数,且参数为一个对象,刷新页面后可能会出现“[Object Object]”
解决方案:
this.$router.push({
path: '/index',
query: {
obj: JSON.stringify(obj) // 将对象转成json字符串
}
})
//在取参数的时候处理一下: JSON.parse(this.$route.query.obj)
通过上述方案可以避免出现"[Object Object]"现象