vue2.0 keep-alive,如果不同路由使用的是同一组件,怎么创建不同实例,别说vuex,希望用keep-alive解决

代码如下

const routes = [{
path:'Form/:id',
component:Form
}]
我访问 Form/1 和 Form/2 希望打开两个页面分别保存状态(填写的未提交的数据,选项卡的选项,滚动的位置),keep-alive可以解决这个需求,但是同一个组件不同路由,怎么分别保持状态,这样两个表单填写的内容 就会缓存下来,但是我测试不同路由同一个组件不好用,希望大家给个思路

阅读 4.5k
3 个回答

路由的beforeRouteUpdate钩子+Vuex

新手上路,请多包涵

同学你好,你这问题解决了吗,我也遇到一样的问题了

楼主解决了吗

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