弹窗组件
- Source:
Members
(inner) props
- Source:
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
visible |
boolean |
<optional> |
true
|
显示弹窗,支持sync修饰符 |
title |
string |
<optional> |
标题文本,复杂内容可通过插槽定义 |
|
icon |
string | object |
<optional> |
标题前的图标,可以是字体图标或svg |
|
width |
string |
<optional> |
弹窗宽度 |
|
height |
string |
<optional> |
高度 |
|
position |
array |
<optional> |
弹窗默认位置 |
|
modal |
boolean |
<optional> |
显示遮罩层 |
|
theme |
string |
<optional> |
主题风格,可选值:'primary', 'dark', 'light' |
|
draggable |
boolean | object |
<optional> |
拖拽配置,参考MyDrag组件 |
|
resizable |
boolean | object |
<optional> |
resize配置,参考MyResize组件 |
|
animation |
string |
<optional> |
el-fade-in
|
显示动画 |
footer |
boolean |
<optional> |
true
|
显示底部 |
submitText |
string |
<optional> |
确定
|
确定按钮文本 |
cancelText |
string |
<optional> |
取消
|
取消按钮文本 |
submitLoading |
boolean |
<optional> |
确定按钮显示loading,防止重复提交 |
|
closable |
boolean |
<optional> |
true
|
窗体可关闭 |
beforeClose |
function |
<optional> |
窗体关闭前进行的操作,必须要返回Promise |
|
maximizable |
boolean |
<optional> |
可最大化 |
|
maximized |
boolean |
<optional> |
初始是否最大化 |
|
minimizable |
boolean |
<optional> |
可最小化,最小化只隐藏,不销毁组件 |
|
minimized |
boolean |
<optional> |
初始是否最小化 |
|
cancelClose |
boolean |
<optional> |
点击取消按钮关闭窗体 |
|
loading |
boolean |
<optional> |
显示loading |
|
loadingTip |
boolean |
<optional> |
正在拼命加载...
|
loading提示文本 |
src |
string |
<optional> |
用iframe加载的页面地址 |
|
bodyClass |
string |
<optional> |
dialog内容容器className |
|
target |
string |
<optional> |
窗体加载到容器的html选择器 |
|
closeOnClickOutside |
boolean |
<optional> |
点击窗体外部关闭 |
属性参数
(inner) slots
- Source:
Properties:
Name | Type | Description |
---|---|---|
default |
string | 默认插槽,弹窗显示的内容 |
icon |
string | 定义标题前的图标 |
title |
string | 定义标题 |
tool |
string | 定义头部的工具按钮操作区 |
footer |
string | 定义底部, 定义底部将会导致确定、取消按钮失效 |
插槽
Events
cancel
- Source:
点击取消按钮时触发
close
- Source:
窗体关闭时触发
drag
- Source:
拖拽时触发
Parameters:
Name | Type | Description |
---|---|---|
e |
Object |
drag-start
- Source:
开始拖拽时触发
Parameters:
Name | Type | Description |
---|---|---|
e |
Object |
drag-stop
- Source:
停止拖拽时触发
Parameters:
Name | Type | Description |
---|---|---|
e |
Object |
hide
- Source:
隐藏时触发
load
- Source:
iframe完成加载内容时触发
maximize
- Source:
最大化变化时触发
Parameters:
Name | Type | Description |
---|---|---|
是否最大化 |
boolean |
open
- Source:
窗体打开时触发
resize
- Source:
改变尺寸时触发
Parameters:
Name | Type | Description |
---|---|---|
e |
Object |
resize-start
- Source:
开始改变尺寸时触发
Parameters:
Name | Type | Description |
---|---|---|
e |
Object |
resize-stop
- Source:
停止改变尺寸时触发
Parameters:
Name | Type | Description |
---|---|---|
e |
Object |
show
- Source:
显示时触发
submit
- Source:
点击确定按钮时触发