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

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

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

image.png

阅读 10k
3 个回答

被转成字符串啦

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题