vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue使用多级弹窗(Dialog)出现蒙版遮罩

vue使用多级弹窗(Dialog)出现蒙版遮罩问题及解决

作者:DamonREN

这篇文章主要介绍了vue使用多级弹窗(Dialog)出现蒙版遮罩问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

场景

结果列表按钮对应了一个结果列表弹窗,页面中每条结果后又有下载和查看结果按钮,查看结果按钮很明显由对应一个弹窗页面。

因此这属于多级弹窗(使用的是Dialog)

当出现第一级弹窗时,可以正常关闭开启;

当出现第二级弹窗后,第二级弹窗打开后就无法关闭,很明显是出现了蒙版遮罩问题。

效果演示

(图二完全置灰,无法点击任何按钮)

解决方案

出现蒙版遮罩和层级肯定是有关,但是尝试设置z-index没有任何效果。

查看https://element.eleme.io/#/zh-CN/component/dialog官网Dialog对话框参数中有:

这两个属性是关于遮罩层问题的

添加  :append-to-body="true" 后,就解决了遮罩层的问题,可以参照下属性说明来理解下。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文