Skip to content

Collapse 折叠面板

折叠面板是一种可以展开和收起内容的容器组件,用于节省页面空间,将内容分组展示。

Collapse 参数

Props

名称类型默认值描述
visiblebooleanfalse是否展开
labelstring''标题
directionDirection'vertical'展开方向
sizestring | number-指定展开尺寸(高度/宽度)
disabledbooleanfalse是否禁用
namestring | number''唯一标识,用于分组控制

Slots

名称描述参数
trigger触发器内容{ expanded: boolean }
default默认内容-

Events

名称描述参数
update:visible展开状态变化时触发(value: boolean) => void
change展开状态变化时触发(value: boolean) => void

CollapseGroup 参数

Props

名称类型默认值描述
activestring | number''当前展开的面板(手风琴模式)
modelValue(string | number)[][]展开的面板集合(多选模式)
accordionbooleanfalse是否手风琴模式
directionDirection'vertical'展开方向

Slots

名称描述参数
default默认内容-

Events

名称描述参数
update:active当前激活面板变化时触发(value: string | number) => void
update:modelValue当前激活面板集合变化时触发(value: (string | number)[]) => void
change面板状态变化时触发(value: string | number | (string | number)[]) => void

示例

基础用法

自定义触发器

指定高度

横向折叠

禁用状态

折叠组模式

折叠组模式-横向

手风琴模式

TypeScript

ts
// 方向
export type Direction = "horizontal" | "vertical";