HarmonyOS promptAction.openCustomDialog点击外部区域时不能自动取消
HarmonyOS promptAction.openCustomDialog点击外部区域时不能自动取消。
HarmonyOS
赞
收藏 0
回答 2
待解决
相关问题
HarmonyOS promptAction.openCustomDialog 无法监听点击遮罩区域的事件
368浏览 • 1回复 待解决
promptAction.openCustomDialog 全局弹窗
312浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog的绑定问题
394浏览 • 1回复 待解决
promptAction.openCustomDialog 自定义弹窗
273浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog支持选择关闭弹窗方式吗?
276浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 自定义宽度&圆角
348浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog是否可以加一个autoCancel的属性?
141浏览 • 1回复 待解决
实现promptAction.openCustomDialog接口,全局调用自定义弹窗打开
1338浏览 • 1回复 待解决
如何点击弹窗外部区域,可以是弹窗不会自动关闭?
269浏览 • 1回复 待解决
HarmonyOS 使用promptAction.openCustomDialog创建自定义弹窗builder怎么传参
241浏览 • 1回复 待解决
HarmonyOS 全局自定义弹窗promptAction.openCustomDialog必须在page中是使用吗?
217浏览 • 1回复 待解决
promptAction.openCustomDialog 如何设置 dialog 的背景色,以及宽高和圆角等?
179浏览 • 1回复 待解决
取消点击textinput时的背景高亮样式
502浏览 • 1回复 待解决
编写C++代码时,没有自动补全,点击变量或方法时不能快速定位
300浏览 • 1回复 待解决
HarmonyOS input框体验较差,希望点击非输入框区域,取消聚焦,收起键盘
187浏览 • 1回复 待解决
HarmonyOS 如何取消TextInput自动聚焦
340浏览 • 1回复 待解决
如何取消点击输入框时的背景高亮效果
2420浏览 • 1回复 待解决
HarmonyOS 如何扩大组件点击区域
354浏览 • 1回复 待解决
TextInput如何取消自动获得焦点
448浏览 • 1回复 待解决
panel组件点击区域问题
4764浏览 • 1回复 待解决
promptAction如何设置,才能点击蒙层promptAction弹框不会消失
854浏览 • 1回复 待解决
webview点击导航返回按钮时,偶现app自动退出
1930浏览 • 1回复 待解决
HarmonyOS Bindsheet在平板上顶部为什么变成了箭头,另外高度不太对劲,点击外部空白区域无法缩回
250浏览 • 2回复 待解决
HarmonyOS promptAction 这个弹窗的按钮可以设置点击事件吗?
367浏览 • 1回复 待解决
HarmonyOS TextInput组件通过外部点击,主动获取焦点并唤起键盘
277浏览 • 1回复 待解决
在 HarmonyOS 中,使用
promptAction.openCustomDialog
打开自定义对话框时,默认情况下点击对话框外部区域不会自动取消对话框。为了实现这一功能,你需要手动监听点击事件,并在合适的情况下关闭对话框。以下是一个示例代码,展示如何实现点击对话框外部区域时自动取消对话框:
### 示例代码
### 解释
openDialog
方法中,将isDialogVisible
设置为true
来显示对话框。closeDialog
方法中,将isDialogVisible
设置为false
来隐藏对话框。@click
事件监听整个对话框的点击事件。handleOutsideClick
方法中,通过判断event.target.className
是否为'custom-dialog'
来确定是否点击了对话框的外部区域。如果是,则调用closeDialog
方法来关闭对话框。.dialog-content
上使用@click.stop
来阻止点击事件向上冒泡,从而避免点击对话框内部内容时触发关闭操作。### 注意事项
v-if
用于条件渲染对话框,而不是使用display: none
,以确保正确的事件监听。通过这种方式,可以实现点击对话框外部区域时自动关闭对话框的功能。希望这段代码对你有所帮助,如果有任何进一步的问题或需要更多的调整,请随时提问。
请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-methods-alert-dialog-box-V5#dismissdialogaction12%E7%B1%BB%E5%9E%8B%E8%AF%B4%E6%98%8E