# option 配置项说明


属性名 类型 属性说明 备注
id String 唯一标识 3.0.3版本新增
name String 弹框插件属性名,默认值为$dialog 3.0.3版本新增
baseZ Number 弹窗初始z值,避免和其他UI库发生冲突 3.0.3版本新增
hasHead Boolean 是否拥有头部 -
customHead Object Class dialogCom类型、自定义头部(支持 vue 组件、html 代码片段、dom 元素对象、字符串) -
title String 标题 -
hasMin Boolean 是否有最小化按钮 -
hasMax Boolean 是否有最大化按钮 -
content Object Class dialogCom类型、自定义头部(支持 vue 组件、html 代码片段、dom 元素对象、字符串) -
move Boolean 是否可以拖动 -
shade Boolean 是否有遮罩 -
minWidth Number 最小化宽度 -
minHight Number 最小化高度 -
bottomOff Number 最小化后距离窗口底部距离 -
leftOff Number 最小化后距离窗口左边距离 -
rowGap Number 行间距 -
colGap Number 列间距 -
location Object {top:0,left:0,bottom:0,right:0},弹框位置,可由对象指定,为空则默认居中显示,左上角和右下角二选一,支持 px 和百分比 -
area Object {height: "300px", width: "30%",}弹框大小,可由对象指定,支持 px 和百分比或者auto -
multiple Boolean 是否为多弹框模式 -
blank Boolean 是否在点击空白处自动关闭弹框,仅在 shade 为 true 时有效 -
mixin Object 全局混入 (opens new window),用于完全个性化定制业务需求 -
theme String 自定义皮肤,目前内置皮肤theme-lan、theme-lv俩种 -
success Function 弹出成功后回调 -
cancel Function 弹框关闭后回调 -
minBack Function 最小化后回调 -
maxBack Function 最大化后回调 -
restore Function 复原后回调 -
beforeSuccess Function 弹出成功前回调,需要返回一个Boolean值,true继续当前操作,false则阻止当前操作 3.0.3版本新增
beforeCancel Function 弹框关闭前回调,需要返回一个Boolean值,true继续当前操作,false则阻止当前操作 3.0.3版本新增
beforeMinBack Function 最小化前回调,需要返回一个Boolean值,true继续当前操作,false则阻止当前操作 3.0.3版本新增
beforeMaxBack Function 最大化前回调,需要返回一个Boolean值,true继续当前操作,false则阻止当前操作 3.0.3版本新增
beforeRestore Function 复原前回调,需要返回一个Boolean值,true继续当前操作,false则阻止当前操作 3.0.3版本新增
hasRisize Boolean 弹框是否支持拖拽修改尺寸 3.0.4版本新增

# Class dialogCom类型

属性名 类型 属性说明 备注
type String 组件类型,可选值vue、html、dom 缺省值默认为vue组件时可省略
subCom Object 组件内容,可以是vue组件,html字符串,dom元素对象 需和类型对应
subData Object 当类型为vue时候可以通过此属性向子组件传递数据 以props方式传递和接收