Skip to content

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
展开代码

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
展开代码

API Reference ​

Collapse Props ​

PropDescriptionTypeOptionsDefault
modelValueActive panel(s)string | array——
accordionWhether to use accordion modeboolean—false

CollapseItem Props ​

PropDescriptionTypeOptionsDefault
nameUnique identifierstring——
titlePanel titlestring——

CollapseItem Slots ​

NameDescription
defaultPanel content

Type Definitions ​

typescript
interface CollapseProps {
  modelValue?: string | string[];
  accordion?: boolean;
}

interface CollapseItemProps {
  name: string;
  disabled?: boolean;
}

Released under the MIT License.