当前位置: 首页 > article >正文

vue3+element-plus中dialog对话框组件去掉遮罩层后可以操作底层页面,以及弹窗嵌套弹窗如何去掉遮罩层且可以操作底层页面

一、去掉遮罩层

添加 :modal="false":close-on-click-modal="false" 两个属性去掉遮罩层

<el-dialog
    v-model="DialogVisilble"
    :width="360"
    title="示例"
    :modal="false"
    :close-on-click-modal="false"
  >
二、正常操作底层页面

当添加上述的属性后,发现仍然无法正常操作底层页面,这时我们需要添加如下代码:

<el-dialog
    v-model="DialogVisilble"
    :width="360"
    title="示例"
    :modal="false"
    :close-on-click-modal="false"
    modal-class="dialog_class"
  >

其中 dialog_class 是自定义类名,和下面代码中的类名相同即可 

.dialog_class {
  pointer-events: none;
}
 
.el-dialog {
  pointer-events: auto;
}

三、如果是弹窗嵌套弹窗,以上方法可能不会去掉遮罩层,这时就需要添加官网给出的另一个属性:append-to-body,具体解释可以查看官网

Dialog 对话框 | Element Plus (gitee.io)

代码如下:

<el-dialog
    v-model="DialogVisilble"
    :width="360"
    title="示例"
    append-to-body
    :modal="false"
    :close-on-click-modal="false"
    modal-class="dialog_class"
  >


http://www.kler.cn/a/272828.html

相关文章:

  • 【Idea启动项目报错NegativeArraySizeException】
  • 卷积神经05-GAN对抗神经网络
  • C++ 的 CTAD 与推断指示(Deduction Guides)
  • 【编译构建】用cmake编译libjpeg动态库并实现转灰度图片
  • qml LevelAdjust详解
  • 类模板的使用方法
  • MySQL学习Day32——数据库备份与恢复
  • 阿里云服务器配置怎么选择?
  • 本地虚拟机安装与网络配置
  • 数仓建模简介
  • 机器学习揭秘:如何让你的电脑变身智能侦探,预测未来趋势!
  • Spring集成hazelcast实现分布式缓存
  • Unity PS5开发 天坑篇 之 DEVKit环境部署与系统升级02
  • 什么是React属性钻取(Prop Drilling)
  • es索引操作命令
  • docker-compose一键部署若依前后端分离版本
  • Android Framework基础之C语言入门
  • 线程的通俗解释
  • SpringBoot(数据库操作 + druid监控功能)
  • 仰卧起坐计数,YOLOV8POSE
  • Qt篇——QChartView获取鼠标停留位置的数值
  • B140XW01 V8 +OZ9956B PDF
  • echarts实践总结(常用一):柱状图(特点:渐变色、点击缩放、左右滑动、悬浮展示样式)
  • 丘一丘正则表达式
  • Redis内存淘汰机制
  • 2024.3.14 ARM