美文网首页
ue页面路由传递对象时,浏览器刷新数据消失问题

ue页面路由传递对象时,浏览器刷新数据消失问题

作者: 上海_前端_求内推 | 来源:发表于2021-12-01 16:50 被阅读0次

1:如果只是单纯的URL跳转的话,直接指定path就可以了
this.$router.push({path:‘a’}});

2:如果需要使用router进行单纯的字符串传输
this.$router.push({path:‘a’,query:{b:b}});

要跳转的画面取传输数据使用
this.$route.query.b

3:使用router进行对象传输时,使用this.$router.push({path:‘a’,query:{b:b}})传递过来,页面再刷新,传递过来的数据就会丢失.

所以传递数据之前使用JSON.stringify把要传递的数据转换成字符串类型,再刷新就没有问题了!!
this.$router.push({path:‘a’,query:{b:JSON.stringify(b)}});

要跳转画面数据获取
JSON.parse(this.$route.query.b),

相关文章

网友评论

      本文标题:ue页面路由传递对象时,浏览器刷新数据消失问题

      本文链接:https://www.haomeiwen.com/subject/vmgsxrtx.html