vue 使用query 传递数组,刷新就变成了[object object]

1。使用query 传递参数的时候,A->B页面拿到了数组的参数,正常渲染了页面

2.但是当C->B页面的时候,因为C页面没有用query传递这个数组,到了 B页面拿到的就是[boject object]

image.png

已解决 悬赏分:70 - 解决时间 2021-11-28 11:07
反对 0举报 0 收藏 0

回答3

最佳
  • @

    被转成字符串啦

    支持 0 反对 0 举报
    2021-11-28 09:47
  • @

    并不能直接传递一个数组作为query中的一项,通常不要这么搞啦,用vuex搞一下是不是更好呢。

    支持 0 反对 0 举报
    2021-11-28 09:57
  • @

    这种通常是不同页面调用不同的接口,如果你想传递值,传id 或者 简短的信息比较好,刻意把数据存到缓存很不方便,存到vuex并不是一个好的方法,因为vuex处理的是组件之间的传递,如果是单个页面的复杂组件,或者是单页面,用vuex会十分方便,但是如果你硬是要这样传递,只能存到缓存,在恰当的时间还需要选择销毁

    支持 0 反对 0 举报
    2021-11-28 11:09