【发布时间】:2021-10-16 06:27:23
【问题描述】:
在此处查看我的自定义灯箱组件的图片。
应该能够通过单击图像外部的任意位置或右侧的v-sheet 组件(顺便说一下,应该正在触摸图像,但我不知道如何在不使用边距的情况下移动它。
不幸的是,红色框是存在的——它们是点击应该关闭对话框的区域,但不要。这是因为整个 Dialog 组件是绿框 - 它认为即使是那些红框区域也是组件的一部分。
我一直在尝试使用 @click 和 v-click-outside 指令来尝试排除图像,并且可以单击工作表组件,但其他所有操作都会关闭对话框,但不幸的是,我只会得到奇怪的行为一点帮助都没有。
另外,我发现使用margin: auto 会创建另一个不可点击的区域,所以我需要找到另一种方法来移动它。
【问题讨论】:
标签: vue.js modal-dialog vuetify.js vue-directives