Skip to content

Collapse 折叠面板

使用
import { KCollapse } from "@ksware/ksw-ux";

通过折叠面板收纳内容区域

基础用法

可同时展开多个面板,面板之间不影响

手风琴效果

每次只能展开一个面板

通过 accordion 属性来设置是否以手风琴模式显示。

自定义面板标题

除了可以通过 title 属性以外,还可以通过具名 slot 来实现自定义面板的标题内容,以实现增加图标等效果。

自定义图标

除了使用 icon 属性外,您还可以自定义面板项目图标,从而添加自定义内容。

轮廓线

通过 is-outline 属性设置是否显示轮廓线,默认显示,可以设置该属性为 false 隐藏轮廓线。

使用状态

通过 KCollapseuse-status 属性以及 KCollapseItemstatus 属性设置面板的状态,status 属性可选值为 primarysuccesswarningdangerinfo

Collapse API

Collapse Props

参数名描述类型默认值
model-value / v-model当前活动面板,在手风琴模式下其类型是 string,在其他模式下是 arraystring | array[]
accordion是否开启手风琴模式booleanfalse
block是否使用块级样式booleanfalse
is-outline是否显示轮廓线条booleantrue
use-ant-style是否使用 Ant 风格样式booleanfalse
use-status是否使用有状态的面板booleanfalse

Collapse Events

事件名描述类型
change切换当前活动面板时触发Function

Collapse Slots

插槽名描述参数
default默认插槽内容-

CollapseItem API

CollapseItem Props

参数名描述类型默认值
name当前活动面板,在手风琴模式下其类型是 string | number,在其他模式下是 arraystring | number | (string | number)[][]
title面板标题string-
icon自定义面板标题图标string | Component-
disabled是否禁用当前面板booleanfalse
statusKCollapseuse-statustrue 时生效,当前面板状态enum-

CollapseItem Slots

插槽名描述参数
default默认插槽内容-
title自定义标题内容-
icon自定义图标内容object