如何使用query路由传值的时候传递对象

343 阅读1分钟

1.父组件

this.$router.push({
            path: '/test',
            query: {
                obj: JSON.stringify(res.obj)
            }
        });
        

2.子组件

this.data.obj = JSON.parse(this.$route.query.obj);

tips:本质还是路由传递字符串,实现传递对象的是在父组件使用JSON.stringify()转换成JSON字符串,然后再子组件使用JSON.parse()转换JSON对象