Drawer 抽屉

屏幕边缘滑出的浮层面板。

何时使用

抽屉从父窗体边缘滑入,覆盖住部分父窗体内容。用户在抽屉内操作时不必离开当前任务,操作完成后,可以平滑地回到到原任务。

  • 当需要一个附加的面板来控制父窗体内容,这个面板在需要时呼出。比如,控制界面展示样式,往界面中添加内容。
  • 当需要在当前任务流中插入临时任务,创建或预览附加内容。比如展示协议条款,创建子对象。

代码演示

基础抽屉

基础抽屉,点击触发按钮抽屉从右滑出,点击遮罩区关闭

expand code expand code

自定义位置

自定义位置,点击触发按钮抽屉从相应的位置滑出,点击遮罩区关闭

expand code expand code

抽屉表单

在抽屉中使用表单。

expand code expand code

Lily

Progresser AFX

Lily

Progresser AFX

信息预览抽屉

需要快速预览对象概要时使用,点击遮罩区关闭。

expand code expand code

多层抽屉

在抽屉内打开新的抽屉,用以解决多分支任务的复杂状况。

expand code expand code

API

参数 说明 类型 默认值
closable 是否显示右上角的关闭按钮 boolean true
destroyOnClose 关闭时销毁 Drawer 里的子元素 boolean false
getContainer 指定 Drawer 挂载的 HTML 节点 HTMLElement | () => HTMLElement | Selectors 'body'
maskClosable 点击蒙层是否允许关闭 boolean true
mask 是否展示遮罩 Boolean true
maskStyle 遮罩样式 object {}
title 标题 string | slot -
visible Drawer 是否可见 boolean -
wrapClassName 对话框外层容器的类名 string -
wrapStyle 对话框外层容器的style object -
width 宽度 string | number 256
height 高度, 在 placementtopbottom 时使用 string | number 256
zIndex 设置 Drawer 的 z-index Number 1000
placement 抽屉的方向 'top' | 'right' | 'bottom' | 'left' 'right'
handle 设置后抽屉直接挂载到DOM上,你可以通过该handle控制抽屉打开关闭 VNode | slot -

方法

名称 描述 类型 默认值
close 点击遮罩层或右上角叉或取消按钮的回调 function(e)
  Alert 警告提示Message 全局提示