为什么通过query传参刷新页面数据会丢失?

798 阅读1分钟

query传参是拼接在url后的,如果传的值是对象类型的则数据会丢失,如果传的值是字符串则不会丢失。

接下来,上代码

传值页面
this.$router.push({path:'xxx',query:{名(随意起个名字):JSON.stringify(值)})
接收值的页面
this.$route.query.名

然后,看接收值的页面需要什么类型

例如:

JSON.parse(this.$route.query.名)

这个样子传的值就不会丢啦 , get到了吗 , 妈妈再也不用担心我的页面数据丢失了 , 哈哈哈!!!