Skip to content

Collapse 折叠面板 ​

AuCollapseItem 提供紧凑的标题、摘要、展开入口与完整内容区域,可独立使用。AuCollapse 管理多个子项的展开状态;开启 accordion 后成为手风琴,同一时间只展开一项。

基础用法 ​

多个面板可以同时展开。

手风琴模式同一时间只展开一个面板。

分组内的子项必须提供唯一 name,展开状态由 AuCollapse 控制,子项的 v-model 与 default-open 不参与分组状态。

AuCollapse Attributes ​

属性说明类型默认值
model-value / v-model当前展开名称;多项为数组,手风琴为单值或 nullarray / string / number / null未指定
default-value非受控时的初始展开名称array / string / number[]
accordion是否只允许一项展开booleanfalse
disabled是否禁止整组切换booleanfalse
size子项默认尺寸:small / defaultstringdefault

AuCollapseItem Attributes ​

属性说明类型默认值
name分组内的唯一名称;独立使用可省略string / number未指定
model-value / v-model独立使用时是否展开boolean未指定
default-open独立非受控时的初始展开状态booleanfalse
title标题string更多信息
summary简短摘要string''
disabled是否禁止切换booleanfalse
lazy是否延迟到首次展开再挂载booleanfalse
destroy-on-close关闭时是否卸载正文booleanfalse
fill填满具有确定高度的父容器,并独立滚动正文booleanfalse
sizesmall / default;省略时继承分组尺寸stringdefault
variantpanel 表面 / plain 透明嵌入stringpanel

Events ​

change 只在用户点击切换时触发;受控模式需回写 v-model,外部更新值不触发该事件。

组件事件参数
AuCollapseupdate:modelValue、change多项为名称数组;手风琴为名称或 null
AuCollapseItemupdate:modelValue独立使用时的下一展开布尔值
AuCollapseItemchange下一展开布尔值

Slots ​

AuCollapse 的默认插槽放置子项。AuCollapseItem 所有插槽均提供 { expanded }。

子项插槽说明
title标题内容
summary标题旁的摘要内容
icon标题前的图标
actions独立操作区,可放按钮;不会触发展开
default完整正文

标题、摘要和图标位于展开按钮内,只放文字或非交互内容;其他操作放入 actions。

Aurora Plus · Vue 3 Component Library