index.md 3.4 KB


map:

path: /components/dialog/index

弹窗框 HcDialog

HcDialog 基于 element-plusel-dialog 组件封装。

示例

props 参数

名称 类型 默认值 可选值 说明
ui String - - 附加 calss 类名
show Boolean false true/ false 是否显示弹窗
title String / Number dialog - 弹窗标题
widths String 38rem - 弹窗宽度
loading Boolean false true/ false 是否 Loading状态
loadingText String '请求中,请耐心等待...' - Loading 时显示的提示文字
isClose Boolean true true/ false 是否显示弹窗关闭
padding Boolean true true/ false 内容区域是否有边距
isTable Boolean false true/ false 是否为表格模式的弹窗(固定高度)
footer Boolean true true/ false 是否有底部按钮区域
cancelText String / Number 取消 - 取消按钮的文本
saveText String / Number 提交 - 确认按钮的文本
bgColor String #f1f5f8 - 弹窗背景颜色
isRowFooter Boolean false true/ false 是否为栅格模式的底部按钮区域(左右两侧)
isFooterCenter Boolean false true/ false 是否将底部按钮区域的内容居中
isToBody Boolean false true/ false 是否将弹窗元素挂载到 body 下,涉及到层级问题时,可启用此项
cancelClose Boolean true true/ false 是否点击取消按钮后,就关闭弹窗。注意,如果再加载状态时,无法关闭

emit 事件

名称 返回类型 返回数据 说明
close Boolean false / - 弹窗关闭事件
cancel - - 取消按钮事件
save - - 确认按钮事件

slot 插槽

名称 说明
header 自定义弹窗头部
extra 自定义弹窗头部右边
footer 自定义弹窗底部
leftRowFooter 自定义弹窗底部左边, 需开启 isRowFooter 参数,才生效
rightRowFooter 自定义弹窗底部右边, 需开启 isRowFooter 参数,才生效