跳转到内容

Collapse 折叠面板

何时使用

  • 对复杂区域进行分组和隐藏,保持页面的整洁。
  • 手风琴 是一种特殊的折叠面板,只允许单个内容区域展开。

代码演示

折叠面板

loading

面板尺寸

loading

手风琴

loading

面板嵌套

loading

简洁风格

loading

自定义面板

loading

隐藏箭头

loading

额外节点

loading

幽灵折叠面板

loading

可折叠触发区域

loading

API

Collapse

参数说明类型默认值版本
accordion手风琴模式booleanfalse
activeKey当前激活 tab 面板的 keystring[] | string
number[] | number
手风琴模式下默认第一个元素
bordered带边框风格的折叠面板booleantrue
collapsible所有子面板是否可折叠或指定可折叠触发区域header | icon | disabled-4.9.0
defaultActiveKey初始化选中面板的 keystring[] | string
number[] | number
-
destroyOnHidden销毁折叠隐藏的面板booleanfalse5.25.0
expandIcon自定义切换图标(panelProps) => VNode-
expandIconPlacement设置图标位置start | endstart-
ghost使折叠面板透明且无边框booleanfalse4.4.0
size设置折叠面板大小large | middle | smallmiddle5.2.0
onChange切换面板的回调function-
items折叠项目内容ItemType-5.6.0

ItemType

参数说明类型默认值版本
classNames语义化结构 class[Record<header | body, string>]-5.21.0
collapsible是否可折叠或指定可折叠触发区域header | icon | disabled-
childrenbody 区域内容VNode-
extra自定义渲染每个面板右上角的内容VNode-
forceRender被隐藏时是否渲染 body 区域 DOM 结构booleanfalse
key对应 activeKeystring | number-
label面板标题VNode--
showArrow是否展示当前面板上的箭头(为 false 时,collapsible 不能设为 icon)booleantrue
styles语义化结构 style[Record<header | body, CSSProperties>]-5.21.0

Collapse.Panel

参数说明类型默认值版本
collapsible是否可折叠或指定可折叠触发区域header | icon | disabled-4.9.0 (icon: 4.24.0)
extra自定义渲染每个面板右上角的内容VNode-
forceRender被隐藏时是否渲染 body 区域 DOM 结构booleanfalse
header面板标题VNode-
key对应 activeKeystring | number-
showArrow是否展示当前面板上的箭头(为 false 时,collapsible 不能设为 icon)booleantrue

基于 MIT 许可发布