• vue3+element Plus实现弹框的拖拽、可点击底层页面功能


     1、template部分

    1. :modal="false"
    2. v-model="dialogVisible"
    3. title=""
    4. width="30%"
    5. draggable
    6. :close-on-click-modal="false"
    7. class="message-dialog"
    8. >

    必须加的属性

            modal:是否去掉遮罩层

            close-on-click-modal:是否可以通过点击modal关闭Dialog

            draggable:开启拖拽功能

    2、css部分

    网上查找的资料,css需要修改pointer-events,主要的作用是设置元素是否对鼠标事件做出反应

     

    因为 .el-overlay-dialog的父级div也是一个遮罩层,所以没有效果。

    最终找到解决方法如下

    去掉.el-overlay-dialog的父级div的pointer-events事件。此时拖拽功能不可以使用,使用要给header、body、footer元素的事件加回来。

  • 相关阅读:
    LabVIEW为什么浮点数会丢失精度
    Rust生态技术栈
    第八天 脚本与音频
    关于类和对象超级初级小白知识
    R语言dplyr包进行数据分组聚合统计变换(Aggregating transforms)、计算dataframe数据的分组加和值(sum)
    请实现一个链式的哈希表
    多线程的实现方式
    python爬虫1
    Python基于宽度优先搜索的程序综合-SyGus求解器
    NLP之TextRNN(预测下一个单词)
  • 原文地址:https://blog.csdn.net/weixin_57399180/article/details/134197602