# CommonDialog 弹窗 ### 基础用法 :::demo ```vue ``` ::: :::demo ```vue ``` ::: ### 配置参数 | 参数 | 说明 | 类型 | 是否必须 | | :--------| :-------- | :--------------- | :------- | |dialogData| drawerData: 支持element-plus中el-dialog全部参数的导入; btns: 支持弹窗按钮自定义 |Object[]|false| |fullscreen| 是否采用全屏弹窗 |Boolean|false| |width| 弹窗宽度, 目前支持两种数据形式, ’big/middle/small/full/及数字自定义方式‘,其中big:960pxmiddle:'831px', small:'560px',如果直接传number数字时或者百分比时,支持按照百分比或者数字进行宽度的自定义调整, 默认为middle | String/Number | false | ### 事件 | 事件名称 | 说明 | 回调 | | :--------| :-------- | :--------------- | | handleClose | 触发el-dialog的before-close钩子,确保点击右上角×后下次依然可以打开弹窗,必须调用 | -- | | closeDialog | 点击取消时,触发的回调事件 | -- | | confirmDialog | 点击确认按钮时,触发的回调事件 | -- | ``` 如果为自定义按钮时,回调事件将按照自定义按钮的onClick函数进行执行回调, 同时需要调用handleClose事件去做弹窗的关闭动作,否则弹窗被关闭后将无法在打开; ```