Skip to content

Dialog

ElDialog 弹窗拓展

示例

Props

NameDescriptionTypeOptionsDefault
v-model是否显示 Dialogboolean--
draggable是否可拖拽窗口boolean-true
show-full-screen是否显示全屏图标,如果是自定义title插槽该属性无效boolean-true
fixed-height是否固定弹窗内容高度boolean-false
confirm-props确定按钮属性,见下方confirm-propsobject-{text: '确定', show: true, type: 'primary'}
cancel-props确定按钮属性,见下方confirm-propsobject-{text: '取消', show: true, type: 'default'}
auto-width是否启用自动计算宽度。详情见下方auto-widthboolean-true
width-config自动计算宽度配置。object-{ xs: '90%', sm: '80%', md: '70%', lg: '60%', xl: '50%', }
cancel-close是否点击取消按钮的时候关闭弹窗boolean-true
before-close关闭前的回调,会暂停 Dialog 的关闭,如果没有传值,那么直接关闭弹窗function(done),done 用于关闭 Dialog--
helper-message显示提示信息内容,不为空的时候显示ElTooltip 组件`stringstring[]`-
loading弹窗内容是否显示 loadingboolean-false

提示

支持ElDialog属性

auto-width实现方式:先获取到电脑屏幕的宽度,然后转换成 Bootstrap 的 响应式设计的五个响应尺寸:xs、sm、md、lg 和 xl。这些响应式尺寸可以通过 width-config 来配置。你传入的匹配会和width-config默认的配置合并。

需要注意的是:如果你设置了width属性,那么 auto-widthwidth-config 两个属性无效

Confirm & Cancel Props

参数说明类型可选值默认值
label按钮文案string-确定/取消
show是否显示boolean-true

支持 ElButton 属性

Slots

NameDescription
footer-before取消按钮前的自定义内容
footer-after取消按钮之后的自定义内容
headerDialog 标题区的内容

不支持 ElDialogfooter 插槽

Evetns

NameDescription参数
confirm点击确定按钮的回调-
cancel点击取消按钮的回调,注意:会先关闭弹窗,可以通过 cancel-close 属性来取消-

支持 ElDialog事件

粤ICP备2022017444号