# 弹窗组件 KbdDialog

背景

  • 为了方便统一管理弹窗样式
  • 减少弹窗代码量,更高效的开发
  • 此为初始版,如有使用不方便地方欢迎大家指正

# 基础显示

::: demo <<< @/src/demos/kbd-dialog-demo/index.vue :::

提示

  • 推荐使用mixins的方式引入
import kbdDialog from '@/components/kbd-dialog/kbd-dialog.mixin.js';
1
  • kbd-dialog.mixin.js 文件里面提供了处理弹窗的方法$$dialogOpen $$dialogClose,减少处理逻辑

# 参数说明

参数 说明 类型 可选值 默认值
visible 是否显示弹窗 Boolean true/false
title 弹窗标题 String 有数弹窗
width 弹窗宽度 String/Number 800px
cancelText 取消文案 String 取消
submitText 提交文案 String 提交
btnLoading 提交按钮loading Boolean
defaultProps elementUI默认属性 Object {}

# 事件说明

事件名 说明 参数
close 关闭弹窗回调 -
submit 提交按钮回调 -