vue页面路由跳转时使用url中显示的query传参, 其中一个参数是对象, 页面进入时能正确获取到此对象, 但当刷新页面时,此参数值成了'[object object]', 原因: String({})为"[object Object]",对, 没错将对象转成了字符串,

同类型的问题都可以这样解决,

解决方案:

    1. 传递: &param=JSON.stringify(Obj); 

     接受: let obj = JSON.parse(this.$route.query.param);
  2. sessionStorage

// 保存数据到 sessionStorage
sessionStorage.setItem('key', 'value');

// 从 sessionStorage 获取数据
let data = sessionStorage.getItem('key');

// 从 sessionStorage 删除保存的数据
sessionStorage.removeItem('key');

// 从 sessionStorage 删除所有保存的数据
sessionStorage.clear();
Logo

前往低代码交流专区

更多推荐