Skip to content

DragDrawer 可拖拽抽屉 ​

DragDrawer 可拖拽抽屉 的基础用法、公开 API 与示例。

基础示例 ​

打开抽屉并拖动触发条调整宽度。

示例使用本地演示数据;上传、校验和提交不会连接业务后端。

左侧拖拽抽屉 ​

展示左侧方向、默认宽度和拖拽范围控制。

示例使用本地演示数据;上传、校验和提交不会连接业务后端。

引入方式 ​

ts
import { DragDrawer } from "@/components/page/drag-drawer";

Props ​

参数说明类型默认值必填
placement抽屉打开位置string"right"否
draggable是否开启拖拽功能booleanfalse否
minWidth抽屉最小宽度number200否
maxWidth抽屉最大宽度number | "auto""auto"否
inner是否在容器内使用抽屉booleanfalse否
modelValue组件双向绑定值。boolean-是
width组件宽度。number200否

Events ​

事件名说明回调参数
onResizeStart拖拽启动事件-
onResize拖拽过程事件event: DragDrawerResizeEvent
onResizeEnd拖拽结束事件-
update:modelValue双向绑定值更新时触发。value: boolean
update:widthwidth 更新时触发。value: number

Slots ​

插槽名说明参数
动态插槽(slot)动态转发当前组件收到的同名插槽。-

Expose ​

名称说明类型
-该组件未声明 Expose。-

Module API ​

名称说明类型
DragDrawer导出 DragDrawer 供业务侧复用。useInstall(index)

Types ​

DragDrawerProps ​

导出 DragDrawerProps 供业务侧复用。

字段说明类型默认值必填
placement抽屉打开位置string-否
draggable是否开启拖拽功能boolean-否
minWidth抽屉最小宽度number-否
maxWidth抽屉最大宽度number | "auto"-否
inner是否在容器内使用抽屉boolean-否

DragDrawerEmits ​

导出 DragDrawerEmits 供业务侧复用。

字段说明类型默认值必填
onResizeStart拖拽启动事件[]-是
onResize拖拽过程事件[event: DragDrawerResizeEvent]-是
onResizeEnd拖拽结束事件[]-是

DragDrawerResizeEvent ​

导出 DragDrawerResizeEvent 供业务侧复用。

字段说明类型默认值必填
atMin拖拽约束后的像素宽度number-是

API 根据当前组件源码生成;同步版本与验证记录见维护说明。