Drawer 抽屉
从屏幕边缘滑出的浮层面板,用于展示详细内容或进行表单操作。
基础用法
通过 v-model 控制显示与隐藏。
不同方向
通过 direction 属性设置抽屉的弹出方向。
自定义底部
通过 footer 插槽添加底部操作区。
Drawer API
Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
modelValue | 是否显示 Drawer (v-model) | boolean | false |
title | Drawer 标题 | string | '' |
direction | Drawer 打开方向 | 'rtl' | 'ltr' | 'ttb' | 'btt' | 'rtl' |
size | Drawer 尺寸(宽度或高度) | string | number | '30%' |
showClose | 是否显示关闭按钮 | boolean | true |
closeOnClickOverlay | 是否可以通过点击遮罩关闭 | boolean | true |
closeOnEsc | 是否可以通过按下 ESC 关闭 | boolean | true |
lockScroll | 是否在 Drawer 打开时锁定 body 滚动 | boolean | true |
resizable | 是否可以拖拽调整大小 | boolean | false |
minSize | 拖拽调整时的最小尺寸(px) | number | 200 |
maxSize | 拖拽调整时的最大尺寸(px) | number | 800 |
drawerClass | Drawer 的自定义类名 | string | '' |
withFooter | 是否显示底部 | boolean | false |
Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
open | Drawer 打开时触发 | |
close | Drawer 关闭时触发 |
Slots
| 插槽名 | 说明 |
|---|---|
default | Drawer 的内容 |
title | Drawer 标题区的自定义内容 |
footer | Drawer 底部区域 |