Skip to content

Dialog 对话框

需要用户处理事务,又不希望跳转页面以致打断工作流程时,可以使用 Dialog 在当前页面正中打开一个浮层,承载相应的操作。

基础用法

居中对话框

设置 align-center 为 true 使对话框水平垂直居中。

API

Dialog props

属性名说明类型默认值
open(v-model)对话框是否可见booleanfalse
width对话框的宽度string/ number50%
topdialog CSS 中的 margin-top 值,默认为 15vhstring
alignCenter是否水平垂直对齐对话框booleanfalse
modal是否需要遮罩层booleantrue
closeOnClickModal点击蒙层是否可以关闭booleanfalse
showClose是否显示关闭按钮booleantrue
title弹窗标题string
zIndex和原生的 CSS 的 z-index 相同,改变 z 轴的顺序number
overlayClass遮罩的自定义类名string
lockScroll否在 Dialog 出现时将 body 滚动锁定booleantrue
appendTo默认给弹窗挂到哪个地方:了解teleport内置组件属性stringbody
beforeClose关闭前的回调,会暂停 Dialog 的关闭. 回调函数内执行 done 参数方法的时候才是真正关闭对话框的时候Function

Dialog Events

属性名说明类型
close弹窗关闭时事件Function() => void

Slots

插槽名说明
-Dialog 的内容
header对话框标题的内容
footerDialog 按钮操作区的内容