【vue】Element UIel-dialog 自定义样式 + 去除弹框遮罩层底层可点击

这篇具有很好参考价值的文章主要介绍了【vue】Element UIel-dialog 自定义样式 + 去除弹框遮罩层底层可点击。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求

点开弹框,右侧键盘按钮还需要可以点击

【vue】Element UIel-dialog 自定义样式 + 去除弹框遮罩层底层可点击,方法,vue,element,vue.js,javascript,前端

效果如图

【vue】Element UIel-dialog 自定义样式 + 去除弹框遮罩层底层可点击,方法,vue,element,vue.js,javascript,前端
去除遮罩层+底层内容可编辑点击 :modal=“false” +css样式

 <el-dialog  :modal="false" 
             :close-on-click-modal="false"
             :title="$t('createOrder.cretOrder')"
             :visible="createVisible" 
             :before-close="close">
 </el-dialog>
 // dialog 去除遮罩层 弹窗底下可点击
  /deep/.el-dialog__wrapper {
    pointer-events: none;
  }
  /deep/.el-dialog {
    pointer-events: auto;
  }

// dialog 去除遮罩层 弹窗底下可点击
>>>.el-dialog__wrapper {
    pointer-events: none !important;
}

>>>.el-dialog {
    pointer-events: auto;
}

特别注意!!!!

如果弹框中有 append-to-body 属性的 一定要去掉 否则遮罩层去掉了,但还是不能点击噢~!!!

不能同时存在!!!!

【vue】Element UIel-dialog 自定义样式 + 去除弹框遮罩层底层可点击,方法,vue,element,vue.js,javascript,前端

tips

去除el-dialog自身弹窗样式

  /deep/ .el-dialog {
    // 取消阴影和背景色
    background: rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    opacity: 0.9;
  }

取消el-dialog自带close按钮+点击遮罩关闭弹窗 :show-close=“false” :close-on-click-modal=“false”文章来源地址https://www.toymoban.com/news/detail-611012.html

<el-dialog :modal="false" :visible.sync="showDialog" :show-close="false" :close-on-click-modal="false">
      <div class="sos-dialog-box"></div>
</el-dialog>
//:modal="false"  去除遮罩层 
//:show-close="false"  关闭close按钮 
//:close-on-click-modal="false"  关闭点击遮罩关闭弹窗 

到了这里,关于【vue】Element UIel-dialog 自定义样式 + 去除弹框遮罩层底层可点击的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • element-ui弹框dialog无故关闭问题

    element-ui弹框dialog无故关闭问题 引起原因,鼠标在dialog内按下滑动到外层遮罩后出发了遮罩的关闭事件,修改方法如下: 源文件中找到目录element-dev =packages =dialog =src = component.vue,替换点击事件@click.self=“handleWrapperClick”,代码如下,修改完成后打包 npm run dist,找到你的项目

    2024年02月12日
    浏览(43)
  • vue3自定义dialog createApp setup语法组件使用element

    目录  index.vue mapDialog.js

    2024年02月14日
    浏览(45)
  • element-ui:多个el-dialog弹框切换会出现闪烁

    使用多个element-ui组件el-dialog弹框切换 打开A弹框,点击关闭,紧接着打开B弹框 会出现一个明显的闪烁 给第一个弹框关闭加一点延迟 参考 【ElementUI】dialog弹窗出现闪屏问题解决办法

    2024年02月11日
    浏览(54)
  • 解决问题:Element ui组件中Dialog对话框只显示遮罩层,不显示弹框内容

    以下是Dialog 对话框的基本用法: 这个时候页面只显示了遮罩层,但是不显示弹框的内容,查阅文档后,发现有这样一条: append-to-body的默认值是false,所以需要自己在el-dialog标签中手动设置为true,  加上之后弹框内容就可以显示了。

    2024年02月06日
    浏览(58)
  • 解决element-ui组件库中dialog组件只显示遮罩层,未显示弹框的问题

    以下是直接粘贴的组件--基础用法 el-button type=\\\"text\\\" @click=\\\"dialogVisible = true\\\"点击打开 Dialog/el-button el-dialog   title=\\\"提示\\\"   :visible.sync=\\\"dialogVisible\\\"   width=\\\"30%\\\"   :before-close=\\\"handleClose\\\"   span这是一段信息/span   span slot=\\\"footer\\\" class=\\\"dialog-footer\\\"     el-button @click=\\\"dialogVisible = false\\\"取 消

    2024年02月03日
    浏览(87)
  • el-dialog嵌套,修改内层el-dialog样式(自定义样式)

    el-dialog嵌套使用时,内层的el-dialog要添加 append-to-body 属性 给内层的el-dialog添加 custom-class 属性,添加自定义类名 然后使用 不带scoped的style标签 ,书写格式如下: 就可以对其样式进行修改了  大功告成! -------------------------------------------------手动分割线-------------------------------------

    2024年02月13日
    浏览(56)
  • vue3 + Element Plus自定义音频audio样式及控件

    由于 audio 标签原生样式不能修改UI样式,所以需要隐藏原生 audio 标签,重新写一个控件进行操作 audio 代码实现: 先封装一个组件 audioPlayer.vue 。注意:需提前安装了 Element Plus 在父组件内引用自定义组件 audioPlayer.vue 效果图:

    2024年02月06日
    浏览(46)
  • 解决element UI中 select下拉框 el-select-dropdown el-popper超出el-dialog弹框的问题

    【问题】: 在elementUI 中,el-dialog的内容比较多,出现滚动条,且内容包含input输入框、select下拉框、时间选择器、cascader级联选择器等,在点开select下拉选择框后并向下滚动鼠标,会出现下拉框跑出el-dialog的区域的情况(有可能离el-dialog的区域很远),造成页面的展示效果混

    2024年02月09日
    浏览(57)
  • 【CSS扩展】VUE如何使用或修改element plus中自带的CSS全局变量来定义样式

    目录 一、CSS声明全局变量 二、使用el plus 和 el ui的自带样式 1、element plus—— var.scss位置 2、element ui—— var.scss位置 三、修改el plus 和 el ui中的自定义样式变量(方法一致) 本萌新最近在写网页时使用到了element plus中自带的CSS全局样式定义,本文将从CSS声明全局变量的方法出

    2024年01月22日
    浏览(62)
  • element-ui / element-plus dialog 自定义层级

    背景:          微前端集成后主子应用的dialog 层级冲突导致主应用的弹窗被覆盖, 主子应用的弹窗都是append 到body 下的,  z-index 自动生成   尝试方案:          1. 根据官方Api 给弹窗添加自定义class, 并通过设置自定义 class 样式来控制;                  == 无效, 因为生

    2024年02月11日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包