在路由跳转传参的时候参数可能会是一个对象,但首次跳转成功接受成功后这个参数会出现,但是一旦刷新这个参数就会变成 [object,object] 。
在这个是时候我们在路由跳转传递参数的时候用 JSON.stringify() 将参数转换为字符串 如:
let str = JSON.stringify(item);
this.$router.push({ path: "/Ebooksclassified", query: { str } });
在接受这个参数的时候用 JSON.parse() 再转换一下即可 如:
let detailArr = JSON.parse(this.$route.query.detailstr);