vu3项目实现路由跳转到新页面,返回旧页面,保留跳转之前的旧页面数据?

作者站长头像
站长
· 阅读数 23

如题,各位我有一个项目,现在有一个需求,在弹出窗口中跳转到一个选择页面,选择完成之后返回原来的页面,如何保持原来的页面状态不变?尝试过使用keep-alive但是效果不理想。请问有什么办法,或者什么思路!备注:页面都是同一个站点的

回复
1个回答
avatar
test
2024-06-20

两个思路供参考:

  1. 如果是跳转到新页面再跳转回来需要弹窗,那就在跳转时带个参数过去,回来把这个参数也带回来,就能区分是从别的页面过来的,还是这个选择页面过来的了,如果弹窗中有表单,表单数据在跳转出去时存vuex或者pinia
  2. 上面的方法有点麻烦,更简单的办法是把跳转的新页面直接做成全屏弹窗,选了关掉就行,不影响你下面的页面
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容