Skip to content

Dialog 对话框 ​

通过 v-model 控制的模态内容容器。

基础用法 ​

Dialog API ​

Attributes ​

属性说明类型默认值
modelValue / v-model是否显示booleantrue
title默认标题string''
width宽度;数字转换为 pxstring / numbermin(560px, calc(100vw - 32px))
height固定高度;数字转换为 pxstring / number''
maxHeight最大高度;数字转换为 pxstring / number90vh
top对话框顶部外边距;数字转换为 pxstring / number''
modal是否启用透明模态交互层booleantrue
lockScroll显示期间是否锁定页面滚动booleantrue
appendToBody是否 Teleport 到 bodybooleantrue
closeOnClickModal点击遮罩是否关闭booleanfalse
closeOnOverlaycloseOnClickModal 的兼容属性booleanfalse
closeOnPressEscape按 Escape 是否关闭booleantrue
showClose是否显示右上角关闭按钮booleantrue
closeLabel关闭按钮提示string关闭
zIndex基础层级;嵌套时实际层级至少比父浮层高 1,内部浮层自动继承number10000

Events ​

事件名说明参数
update:modelValue内部请求关闭时更新绑定值(visible: boolean)
open开始打开时触发—
opened打开过渡结束后触发—
close组件内部触发关闭时调用(reason: DialogCloseReason)
closed关闭过渡结束后触发—

Slots ​

插槽名作用域参数说明
default对话框正文
header自定义标题区域
footer底部操作区;未提供时不渲染 footer

Exposes ​

属性或方法说明
close(reason?)从组件实例主动关闭,默认 reason 为 api
dialogRef对话框内容根元素引用

Aurora Plus · Vue 3 Component Library