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,则会阻止折叠。

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

Collapse API

Collapse 属性

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

Collapse 事件

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

Collapse 插槽

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

Collapse Exposes

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

Collapse Item API

Collapse Item 属性

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

Collapse Item 插槽

名称描述类型
defaultCollapse Item 的内容
titleCollapse Item 标题的内容object
icon 2.8.3Collapse Item 图标的内容object

Collapse Item Exposes

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

来源

组件样式文档

贡献者