Collapse
简易介绍
collapse折叠面板组件,用于展示可折叠的内容区域。
可以使用<MYCollapse></MYCollapse>或者<MYCollapse />和<MYCollapse-item></MYCollapse-item>或者<MYCollapse-item />来实现折叠面板。
基础用法
使用v-model绑定当前激活的面板。
代码演示
功能特性
支持多面板同时展开
通过 v-model 绑定展开的面板
用户体验
可配置性
展开代码
手风琴模式
使用accordion属性可以设置为手风琴模式,每次只能展开一个面板。
代码演示
简介
手风琴模式一次只能展开一个面板
细节
备注
展开代码
API 参考
Collapse Props
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| modelValue | 激活的面板 | string | array | — | — |
| accordion | 是否为手风琴模式 | boolean | — | false |
CollapseItem Props
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| name | 唯一标识符 | string | — | — |
| title | 面板标题 | string | — | — |
CollapseItem Slots
| 名称 | 说明 |
|---|---|
| default | 面板内容 |
类型定义
typescript
interface CollapseProps {
modelValue?: string | string[];
accordion?: boolean;
}
interface CollapseItemProps {
name: string;
disabled?: boolean;
}