ant-design在 vue 抽屉(drawer)里面嵌套弹出框(modal)出现蒙层遮挡弹框问题

有时候会遇到这种情况,先打开抽屉,然后再抽屉里打开模态窗,出现模态窗被抽屉的的蒙层遮挡

问题:
可能造成这种情况的原因是:
a-drawer和a-modal都是挂载到body上面的,并且我们发现a-drawer的层级比a-modal高,可能会造成这种情况。

解决思路:减低抽屉(drawer)和模态窗(model)的层级,使模态窗(model)的层级高于抽屉(drawer)的层级。

第一种解决方法:

我查看 Ant Design Vue的官方文档(https://2x.antdv.com/components/drawer-cn)发现,Drawer 抽屉组件中的API中有这样一个API,
用这个API的解决思路是,将抽屉(drawer)挂载到当前的父元素上,然后模态窗(model)是挂载在body上的,这样就会让模态窗(model)的层级比抽屉(drawer)的层级高。使模态窗(model)显示在抽屉(drawer)上面,不会被挡住。

ref=“drawer”

:getContainer=“() => $refs.drawer”

具体实现如下图

第二种解决方法:

是直接修改抽屉(drawer)或直接修改模态窗(model)的css中样式属性中的,z-index 属性,
降低抽屉(drawer)的z-index 属性的值
或提高模态窗(model)的z-index 属性的值。

注意:修改抽屉(drawer)或修改模态窗(model)样式的时候,可能会造成z-index 属性没有修改成功的情况,记得F12查看一下样式是否修改成功。如果没有可以用 css深度作用选择器(即样式穿透),样式穿透,强制修改ant-design的原生样式。

本文引用

ant vue 抽屉里面加弹窗显示被遮住问题

抽屉(el-drawer)里面嵌套弹出框(el-dialog)出现蒙层遮挡弹框问题

vue——css深度作用选择器 >>> 、/deep/ 、::v-deep

::v-deep,css深度作用选择器

vue3使用深度选择器

ant-design在 vue 抽屉(drawer)里面嵌套弹出框(modal)出现蒙层遮挡弹框问题相关推荐

  1. 使用Ant Design 和Vue,React中后台开发套餐

    2019独角兽企业重金招聘Python工程师标准>>> 前言 目前Ant Design 提供 React 和 Vue 两种整合开发框架,开箱即用的中台前端/设计解决方案,可适合中小公 ...

  2. 创建Vue+TS+Ant Design of Vue 项目

    创建Vue+TS+Ant Design of Vue 项目 创建项目 选择配置 运行项目 安装 ant-design-vue 安装 babel-plugin-import 使用VS Code打开 配置 ...

  3. Ant Design of Vue +TS 表单动态增加数据验证卧坑姿势

    文章目录 Update 20210601 Update 20210525 原文: 1.a-form的model 2.获取数据 源码 Update 20210601 今天做别的页面的时候发现又取不到数据 ...

  4. ant design of vue分页/layui实现分页

    ant design of vue分页 官方文档:https://www.antdv.com/components/pagination-cn/ 结果: 代码: <a-paginationv-i ...

  5. ant design pro vue左侧菜单自定义图标

    做ant design pro vue项目的时候突然想修改左侧菜单的图标,在修改途中发现源码中提供的方法方法居然不生效(如下所示) 在src/assets/icons文件夹中下载svg图标 在src/ ...

  6. 标题Ant Design of Vue 组件库中Modal“确认“按钮和“取消“按钮成英文状态

    标题Ant Design of Vue 组件库中Modal"确认"按钮和"取消"按钮成英文状态 因为是国际化的原因,造成确定按钮和取消按钮变成英文,需要设置 o ...

  7. Vue.js高效前端开发 • 【Ant Design of Vue框架进阶】

    全部章节 >>>> 文章目录 一.栅格组件 1.栅格组件介绍 2.栅格组件使用 3.实践练习 二.输入组件 1.输入框组件使用 2.选择器组件使用 3.单选框组件使用 4.实践 ...

  8. 基于Ant Design of Vue实现时长组件 duration

    最近遇到一个需求,需要一个输入时长的组件,在经过一番寻找后没有合适的,最终自己动手写一个(实现了v-model双向绑定),记录一下,也给小伙伴们提供一个方便. 本示例基于ant design of v ...

  9. ant design pro vue 动态路由 流程详解

    ant design pro vue 动态路由 流程详解 前言 流程图 流程1 src/permission.js 流程2 src/store/modules/user.js 流程3 src/perm ...

最新文章

  1. 【pytorch】torch.nn.GroupNorm的使用
  2. mysql snowflake_一篇文章彻底搞懂snowflake算法及百度美团的最佳实践
  3. python传文件给java_用java pyhont通过HTTP协议传输文件流
  4. Linux init详解 (0,1,2,3,4,5,6)
  5. 使用Office 365 试用账户 体验Office 365功能
  6. 10个实战及面试常用Linux Shell脚本编写
  7. volatile关键字和Java线程安全问题
  8. RBM,DBM和DBN之间有什么区别?
  9. 建立网站需要什么条件_教育学校网站建设有什么作用?学校建立网站为的是什么?...
  10. UML期末大作业——《UML系统分析与设计》
  11. 基于51单片机的智能路灯照明控制系统proteus仿真原理图程序设计
  12. php排序orderby,云优CMS如何按orderby排序上一条下一条信息
  13. 电商平台电子面单打印对接
  14. 爱荷华州立大学计算机学院,爱荷华州立大学最新qs世界排名
  15. 易捷行云荣登“2020行业信息化百强之云计算大数据20强榜单”
  16. python版本切换 for Windows(Anaconda) Linux(pyenv)
  17. mysql用户信息表储存引擎,Mysql表引擎
  18. zxing Qr二维码(二维码颜色、logo)
  19. Opencv Python:图片与视频互转
  20. 传统文化之广场舞乱相到底反映出中国社会怎样的深层次矛盾

热门文章

  1. 基于Python高校图书馆图书管理系统的设计与实现(PyCharm,MySQL)
  2. Oculus Rift, HTC Vive, SONY PSVR的全面对比
  3. 【愚公系列】华为云轻应用之手把手教你用搭一个WeLink上的出差应用丨【AppCube X WeLink双剑合璧】
  4. 洛谷P3400 仓鼠窝(单调栈)
  5. TikZ从零开始(一)——A Picture for Karl‘s Students(下篇)
  6. opencv读取黑白图片生成凹凸效果图
  7. python3.7 openpyxl 在excel单元格中写入数据
  8. ❤送女朋友生日快乐祝福网页制作❤(HTML+CSS+JS)
  9. js控制蓝牙笔翻页功能(键盘事件)
  10. seastar介绍及源码分析