Drawer 抽屉
在浏览器中使用抽屉
基本使用
v-model:visible
属性来控制展示状态
开启
多层嵌套
drawer
组件也拥有多层嵌套的方法
开启
Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
v-model:visible | 绑定值,控制是否展示 | boolean | —— | false |
append-to-body | 是否追加到 body | boolean | —— | false |
direction | 弹出方向 | DrawerDirection | top left bottom right | right |
title | 标题文字内容 | string | —— | —— |
show-mask | 是否展示遮罩层 | boolean | —— | true |
show-header | 是否展示头部 | boolean | —— | true |
mask-close | 点击遮罩层是否可关闭 | boolean | —— | true |
mask-opacity | 遮罩层透明度 | number | —— | —— |
mask-background | 遮罩层背景色 | string | —— | —— |
modal-blur | 是否模糊遮罩层 | boolean | —— | false |
close-icon | 自定义关闭按钮 icon | FightingIcon | —— | —— |
show-close-icon | 是否展示关闭按钮 | boolean | —— | true |
z-index | 层级,原生 z-index 属性 | number | —— | —— |
on-open | 打开动画开始的回调 | DialogCallback | —— | —— |
on-open-end | 打开动画结束的回调 | DialogCallback | —— | —— |
on-close | 关闭动画开始的回调 | DialogCallback | —— | —— |
on-close-end | 关闭动画结束的回调 | DialogCallback | —— | —— |
Slots
名称 | 说明 |
---|---|
default | 默认内容 |
header | 自定义顶部内容 |
footer | 自定义底部内容 |
closeIcon | 自定义关闭按钮图标 |
Interface
组件导出以下类型定义:
ts
import type { DrawerInstance, DrawerProps, DrawerDirection } from 'fighting-design'
DrawerDirection
ts
type DrawerDirection = 'left' | 'top' | 'right' | 'bottom'