# Drawer 侧边弹出框
# Drawer 概述
侧边弹出框从父窗体边缘滑入,覆盖住部分父窗体内容。用户在弹框内操作时不必离开当前任务,操作完成后,可以平滑地回到到原任务
# Drawer 代码示例
# 基础示例
示例有 width,title,style,### n-change 的使用方式
v-model 绑定的 value 值随弹框的变化而变化
# 左侧弹出框
左侧弹出框
不设置遮罩
自定义表头和删除按钮
页面可滚动
# 多个侧边弹框嵌套使用
嵌套使用
# 某个元素内部使用
transfer 为 false inner 为 true 时使用
同时设置 style 和 mask-style
# Drawer API
# Drawer props
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| value | 弹框是否显示,可使用 v-model 双向绑定数据 | Boolean | false |
| title | 标题,如果使用 slot 自定义了页头,则 title 无效 | String | - |
| width | 宽度。当其值不大于 100 时以百分比显示,大于 100 时为像素 | Number | String | 256 |
| height | 高度。当其值不大于 100 时以百分比显示,大于 100 时为像素(用户 placement 为 top 或者 down)(v1.0.24) | Number | String | 256 |
| closable | 是否显示右上角的关闭按钮 | Boolean | true |
| mask-closable | 是否允许点击遮罩层关闭 | Boolean | true |
| mask | 是否显示遮罩层 | Boolean | true |
| mask-style | 遮罩层样式 | Object | - |
| styles | 弹框中间层的样式 | Object | - |
| scrollable | 页面是否可以滚动 | Boolean | false |
| placement | 弹框的方向,可选值为 left 或 right up down(v.0.24) | String | right |
| transfer | 是否将弹框放置于 body 内 | Boolean | true |
| class-name | 设置弹框容器 .h-ui-drawer-wrap 的类名 | String | - |
| inner | 是否设置弹框在某个元素内打开,开启此属性时,应当关闭 transfer 属性 | Boolean | false |
# Drawer event
| 事件名 | 说明 | 返回值 |
|---|---|---|
| on-close | 关闭弹框时触发 | 无 |
| on-visible-change | 显示状态发生变化时触发 | true / false |
# Drawer slot
| 名称 | 说明 |
|---|---|
| header | 自定义标题栏 |
| close | 自定义右上角关闭内容 |
| 默认 | 弹框主体内容 |