Skip to content

QilinDrawer组件

QilinDrawer组件是一个抽屉组件,用于在抽屉打开时,将页面内容隐藏,并显示抽屉内容。

基本使用

vue
<template>
    <el-button type="primary" @click="drawerConfig.isShow=true">打开抽屉</el-button>
    <QilinDrawer v-model:drawerConfig="drawerConfig" @handleClose="drawerConfig.isShow=false">
        <span>Qilin组件的抽屉</span>
    </QilinDrawer>
</template>

<script setup>
import {reactive,ref} from "vue";

const drawerConfig=reactive({
    isShow:false,
    title:"Qilin组件抽屉",
    withHeader:false,
    closeOnClickModal:true,
    isHideFooter:true
});
</script>

示例:

Qilin组件的抽屉

Props参数

dialogConfig object

核心配置项,支持以下参数。

属性名类型
说明
可选值默认值
isShowboolean是否显示抽屉-false
titlestring抽屉标题--
lockScrollboolean是否在抽屉出现时将body滚动锁定-true
closeOnClickModalboolean是否可以通过点击阴影部分即modal部分关闭抽屉-false
closeOnPressEscapeboolean是否可以通过按下ESC键关闭抽屉-false
modalboolean是否需要遮罩层即modal层-true
appendToBodyboolean抽屉元素自身是否插入至body元素上去-true
openDelaynumber抽屉打开的延时时间,单位毫秒-0
closeDelaynumber抽屉关闭的延时时间,单位毫秒-0
withHeaderboolean是否显示抽屉头部元素-true
showCloseboolean是否显示关闭图标,当withHeader为true时生效-true
directionstring抽屉打开的方向,默认从右向左ltr/rtl/ttb/bttrtl
isHideFooterboolean是否隐藏抽屉脚部元素部分-false
confirmBtnConfigobject抽屉确认按钮的配置项,详见confirmBtnConfig--
cancelBtnConfigobject抽屉取消按钮的配置项,详见cancelBtnConfig--
additionalButtonarray抽屉取消额外按钮的配置项,详见additionalButton--

confirmBtnConfig object

抽屉确认按钮的配置项。

属性名类型
说明
可选值默认值
btnNamestring确认按钮的文字名称-确定
btnTypestring确认按钮的样式类型primary/success/warning/danger/info/textprimary
btnSizestring确认按钮的尺寸large/small/defaultdefault
isShowboolean是否显示确认按钮-true

cancelBtnConfig object

抽屉取消按钮的配置项。

属性名类型
说明
可选值默认值
btnNamestring取消按钮的文字名称-确定
btnTypestring取消按钮的样式类型primary/success/warning/danger/info/textprimary
btnSizestring取消按钮的尺寸large/small/defaultdefault
isShowboolean是否显示取消按钮-true

additionalButton array

抽屉额外按钮的配置项。

属性名类型
说明
可选值默认值
btnNamestring额外按钮的文字名称-确定
btnTypestring额外按钮的样式类型primary/success/warning/danger/info/textprimary
btnSizestring额外按钮的尺寸large/small/defaultdefault
btnClickfunction额外按钮的点击事件()=>{}-

Events

组件的暴露事件。

事件名类型参数
说明
handleClosefunction-关闭抽屉触发事件
submitConfirmfunction-点击确定按钮触发事件

Slots

组件的插槽。

插槽名数据值
说明
default-默认插槽,抽屉内的自定义内容元素