attach | String / Function | - | 抽屉挂载的节点,默认挂在组件本身的位置。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body。TS 类型:AttachNode 。通用类型定义 | N |
closeOnOverlayClick | Boolean | true | 点击蒙层时是否触发抽屉关闭事件 | N |
destroyOnClose | Boolean | false | 抽屉关闭时是否销毁节点 | N |
footer | Slot / Function | - | 抽屉的底部。TS 类型:TNode 。通用类型定义 | N |
items | Array | - | 抽屉里的列表项。TS 类型:DrawerItem[] interface DrawerItem { title: string; icon?: TNode; } 。通用类型定义。详细类型定义 | N |
placement | String | right | 抽屉方向。可选项:left/right | N |
showOverlay | Boolean | true | 是否显示遮罩层 | N |
title | String / Slot / Function | - | 抽屉的标题。TS 类型:string \| TNode 。通用类型定义 | N |
visible | Boolean | false | 组件是否可见 | N |
zIndex | Number | - | 抽屉层级,样式默认为 1500 | N |
onClose | Function | | TS 类型:(trigger: DrawerTriggerSource) => void 关闭时触发。。详细类型定义。
type DrawerTriggerSource = 'overlay'
| N |
onItemClick | Function | | TS 类型:( index: number, item: DrawerItem, context: { e: MouseEvent }) => void 点击抽屉里的列表项 | N |
onOverlayClick | Function | | TS 类型:(context: { e: MouseEvent }) => void 如果蒙层存在,点击蒙层时触发 | N |