# 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 弹框的方向,可选值为 leftright 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 自定义右上角关闭内容
默认 弹框主体内容