Collapse 折叠面板

通过折叠面板收纳内容。

基础用法

可同时展开多个面板

一致性
与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;
在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。

手风琴

手风琴模式下,每次只能展开一个面板

通过 `accordion` 属性激活手风琴模式。

一致性
与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;
在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。

自定义标题

除了使用 `title` 属性外,你还可以通过具名插槽来自定义面板标题,从而可以在标题区添加自定义内容,例如图标。

提示

2.9.10 版本开始,`title` 插槽提供了一个 `isActive` 属性,指示当前折叠项是否处于激活状态。

自定义图标 2.8.3

除了使用 `icon` 属性外,你还可以通过具名插槽来自定义面板项的图标,从而可以在图标区添加自定义内容。

一致性
与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;
在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。

自定义图标位置 2.9.10

使用 `expand-icon-position` 属性,你可以自定义图标位置。

展开图标位置
左边

阻止折叠 2.9.11

设置 `before-collapse` 属性,如果返回 `false` 或返回 `Promise` 且被 `reject`,则会阻止折叠。

折叠前回调返回值
一致性
与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;
在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。

Collapse API

Collapse 属性

名称描述类型默认值
model-value / v-model当前激活的面板,手风琴模式下类型为 `string`,否则为 `array`string / array[]
accordion是否激活手风琴模式booleanfalse
expand-icon-position 2.9.10设置展开图标位置枚举右侧
before-collapse 2.9.11折叠状态改变前的钩子。如果返回 `false` 或返回 `Promise` 且被 `reject`,则会阻止折叠Function

Collapse 事件

名称描述类型
change当前激活面板改变时触发,手风琴模式下参数类型为 `string`,否则为 `array`Function

Collapse 插槽

名称描述子标签
default自定义默认内容Collapse Item

Collapse 暴露的属性和方法

名称描述类型
activeNames当前激活的面板名称object
setActiveNames设置激活面板名称Function

Collapse Item API

Collapse Item 属性

名称描述类型默认值
名称面板的唯一标识string / number
title面板标题string''
icon 2.8.3折叠项的图标string / ComponentArrowRight
disabled禁用折叠项booleanfalse

Collapse Item 插槽

名称描述类型
default折叠项的内容
title折叠项标题的内容object
icon 2.8.3折叠项图标的内容object

Collapse Item 暴露的属性和方法

名称描述类型
isActive当前折叠项是否处于激活状态object

来源

组件样式文档

贡献者