Vue.js怎么能够在路由中传递多条数据

比如有一个展示页有10条信息都是从后台请求过来的,点击其中一条然后路由跳转到详情页,但是详情页需要用到展示页的数据,如果每次重复请求太浪费资源,除了用本地存储之外有什么好的方法吗

阅读 3.5k
2 个回答

你在列表页面的时候获取展示页的信息的数量,然后再点击详情页面的时候,将之前获取的数量添加到路由就可以了吧。在跳转之后,从当前地址上面将数量拿下来

题主可以用vuex.详见文档
首先定义个State作为初始值.
点击之前可以用commit()更新展示页的数据
而当进入详情也没的时候直接用state就能够获取你的数据了

不过题主的项目背景是多页面话.用localStorage作为本地存储也未尝不好
还有你也可以把数据通过geturl的形式提交过去啊

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