解决vue3 Vben框架弹窗点击遮罩层不关闭的BUG

Posted 是小橙鸭丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决vue3 Vben框架弹窗点击遮罩层不关闭的BUG相关的知识,希望对你有一定的参考价值。

最近博主正在努力学习VUE3的开发,在开发的过程中遇到了Vben框架弹窗点击遮罩层不关闭的BUG,查了很多资料后,亲测如下

找到这个对应的路径:\\src\\components\\Modal\\src\\components\\Modal.tsx

1.在setup 加上 emit参数

2.加上点击关闭的方法如

const handleCancel = (e: Event) =>
      emit('cancel', e);
    ;

3.最后再把它return 出去,注意加上方法,如下:

return (
        <Modal ...propsData onCancel=handleCancel>
          extendSlots(slots)
        </Modal>
      );

4.这样就修复这个BUG了,希望能帮助到大家

以上是关于解决vue3 Vben框架弹窗点击遮罩层不关闭的BUG的主要内容,如果未能解决你的问题,请参考以下文章

解决vue3 Vben框架弹窗点击遮罩层不关闭的BUG

vue 如何设置点击空白处的遮罩层关闭弹窗

弹窗和遮罩层的显示隐藏及空白区域关闭

jquery 点击标题弹出内容和遮罩层后,点击关闭按钮怎么关闭

隐藏弹窗的情况(办法很笨拙)

手机界面有遮罩层,元素不可点击就是界面在等待加载