Skip to content

Dialog 对话框

基础用法

可以使用open方法来打开对话框

对话框宽度

可以在打开的时候使用width定义对话框宽度

对话框高度

可以在打开的时候使用height定义对话框高度;可以使用固定高度或者百分比高度,使用百分比高度时,推荐将dialogalign-center设置为true,百分比高度基于window.innerHeight来计算;高度包括 header和footer的高度

手动处理确定事件

通过confrim函数来手动处理确定事件,如果不传confrim,则点击确定按钮后默认关闭

手动处理取消事件

通过cancel函数来手动处理取消事件,如果不传cancel,则点击取消按钮后默认关闭

按钮文字

通过confirmBtnTextcancelBtnText来控制确定和取消按钮的文字

确定按钮的loading

通过confrim函数中的loadingstopLoading参数来控制确定按钮的加载状态

插槽

通过插槽自定义 header 和 footer

Dialog Attributes

名称说明类型默认值
dialogPropsel-dialog的原生propsobject{}
getAsyncDataWhenEveryOpen是否每次打开表单弹窗的时候都获取异步数据,如果为false只有第一次打开弹窗的时候才获取异步数据booleantrue

Form Expose

对话框暴露的属性和方法,ts类型为DialogInstance

名称说明类型
open打开弹窗的方法, 参数详情请看DialogOpenOptions(dialogOpenOptions?: dialogopenoptions) => void
inject表单的注入的内容object: DialogInject

DialogOpenOptions

名称说明类型默认值
title对话框标题string""
topdialog CSS 中的 margin-top 值,默认为 15vhstring"15vh"
width对话框宽度string"50%"
height对话框高度,支持固定高度或者百分比string"auto"
confirmBtnText确定按钮的文字string"确定"
cancelBtnText取消按钮的文字string"取消"
setFormData设置弹窗表单中表单的值((callBack: (form: FormInstance) => void) => any) | null
validateForm点击“确定”按钮时是否对表单进行验证booleantrue
confirm点击确定按钮的事件(param: DialogConfirmParam<T>) => void
cancel点击取消按钮的事件(param: DialogCloseParam) => void

DialogConfirmParam

名称说明类型
close关闭弹窗方法Function
loading触发“确认”按钮loadingFunction
stopLoading取消“确认”按钮loadingFunction
dataform组件一起使用时才有的属性,详情请看弹窗表单Function

DialogCloseParam

名称说明类型
close关闭弹窗方法Function

DialogInject

表单注入的内容

名称说明类型
form详情请看弹窗表单object: FormInstance

MIT Licensed.