<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绑定的值保持一致....