关于 keep-alive 的路由跳转后存在 遮罩层的问题

我有 A,B 两个缓存组件

<keep-alive>
    <router-view/>
<keep-alive>

A 页面有一个 el-modal框(遮罩层必须保留),modal 框中有个按钮 button 跳转到 B
此时 B 也同时出现的遮罩层...
目前实现的方案是
记录下 A 遮罩层的状态,然后点击 button 关闭遮罩层 跳转 B
然后跳转回A 的时候 每次就重新判断状态 打开还是关闭.

这个方案感觉不是很通用,每个页面都需要加入对应的逻辑
请教大佬 有没有通用的解决方案~~~

阅读 6.8k
2 个回答

el-modal是什么鬼?你是想说el-dialog吗?

el-dialog有个属性modal-append-to-body,添加这个属性,值设为false再试试。
https://element.eleme.cn/#/zh...

你好 这个问题 解决了吗 ?

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