vue 页面路由跳转时使用url中显示的 query 传参 , 其中一个参数是对象, 页面进入时能正确获取到此对象, 但当 刷新 页面时,此参数值成了'[ object object ]', 原因: String({})为"[ object Object ]",对, 没错将对象转成了字符串, 同类型的问题都可以这样解决, 解决方案: 1. 传递: &param=JSON.stringify(Ob... VUE 如果直接使用sessionStorage.setItem和sessionStorage.getItem来进行存取对象的话,不能正常使用该对象,并且在Application的Session Storage中会显示[ object object ] 解决方法:转换为json格式进行存取 var ary = [1,2,3] var json = { sessionStorage.setItem('arr',JSON.stringif 如果 传参 是一个`对象`,点击进入页面路由可以获取对象的值;但是 刷新 页面会导致获取不到对象值,被强制转换为字符串 `"[ object Object ]"`,导致 数据 不能使用。 1、router路由编程式 传参 ,一般两种方式。一种是 query 传参 ,另外一种则是params 传参 。由于params 传参 刷新 页面,会导致 数据 丢失。所以采用 query 传参 方式比较多,但当使用 query 传递对象,数组时, 刷新 页面会报[ object Object ], 数据 无法使用。 2、所遇问题: 首先打印下要传递的对象 数据 这是要传递的参数,先正常 传参 在详情页接受参数 控制台打印的 数据 ,第一次可以接收到 f5 刷新 页面,控制台打印 单条 数据 可以无影响,对象无法获取,变为[ object Object ]。 VUE 如果直接使用window.sessionStorage.setItem和window.sessionStorage.getItem来进行存取对象的话,不能正常使用该对象,并且在Application的Session Storage中会显示[ object object ]。 window.sessionStorage.setItem("user",res.data.user); 解决方法:转换为json格式进行存取 存,使用JSON.stringify: window.sessionStorage.s 在做项目的过程中偶然发现了使用 object [ object ]和 object . object 得到的结果结果是一样的,这让我感觉到很讶异,毕竟以前使用 object [ object ]都是在数组中使用的,并没有这样使用过. const lineChartData = { newVisitis: { expectedData: ['2020-12-1', '2020-12-2', '2020-12-3', '2020-12-4', '2020-12-5', '2020-12-6', '2020-12