Collapse
Brief Introduction
The Collapse component is used to display collapsible content panels.
You can use <MYCollapse></MYCollapse> or <MYCollapse /> together with <MYCollapse-item></MYCollapse-item> or <MYCollapse-item /> to implement a collapsible panel.
Basic Usage
Use v-model to bind the currently active panel(s).
Code Demo
Features
Support multiple panels expanded simultaneously
Bind expanded panels via v-model
User Experience
Configurability
展开代码
Accordion Mode
Use the accordion prop to enable accordion mode, where only one panel can be expanded at a time.
Code Demo
Introduction
Accordion mode allows only one panel expanded at a time
Details
Notes
展开代码
API Reference
Collapse Props
| Prop | Description | Type | Options | Default |
|---|---|---|---|---|
| modelValue | Active panel(s) | string | array | — | — |
| accordion | Whether to use accordion mode | boolean | — | false |
CollapseItem Props
| Prop | Description | Type | Options | Default |
|---|---|---|---|---|
| name | Unique identifier | string | — | — |
| title | Panel title | string | — | — |
CollapseItem Slots
| Name | Description |
|---|---|
| default | Panel content |
Type Definitions
typescript
interface CollapseProps {
modelValue?: string | string[];
accordion?: boolean;
}
interface CollapseItemProps {
name: string;
disabled?: boolean;
}