vue刷新页面后数据丢失

通过params动态路由跳转详情页,在详情页使用浏览器刷新会导致全部数据丢失(整个子组件都不显示),这个是什么问题???

{
    path: '/detail/:id',
    name: 'detail',
    component: Detail
  }
<router-link :to="{name:'detail',params:{id:item.id}}"
                   tag="div"
                   v-for="item in items"
                   :key="item.name"
                   >
</router-link>
阅读 4.1k
3 个回答

配置了 historyApiFallback 么?

params是保存在内存中,刷新了当然就没了。纯粹的路由传参用query吧

还是要把query参数配进去的,正常的详情不都是这种作法吗

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