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

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

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

image.png

阅读 1.3k
评论
    3 个回答

    被转成字符串啦

      • 7.5k

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

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

          撰写回答

          登录后参与交流、获取后续更新提醒