el-dialog取消遮罩层,支持拖拽,底部内容可操作

 <el-dialog v-model="dialogVisible" title="XXX" width="300" @close="closeFn"
 :modal="false" :close-on-click-modal="false"  draggable style="padding:0;" 
   modal-class="my-dialog-class">

1、在 el-dialog 上绑定这几个属性:

:modal="false"

:close-on-click-modal="false"

 draggable

modal-class="my-dialog-class"

2、在 CSS 里写这两个样式:

:deep(.my-dialog-class) {
    /* 使遮罩层不响应鼠标事件 */
    pointer-events: none;

    .el-dialog {
        /* 使对话框内容响应鼠标事件 */
        pointer-events: auto;
    }
}

操作好上面两步,应该就实现功能啦~

注意:样式的 my-dialog-class需要与属性 modal-class绑定的值保持一致....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值