## Collapse ### Install ``` javascript import { Collapse } from 'vant'; Vue.use(Collapse); ``` ### Usage #### Basic Usage Use `v-model` to control the name of active panels ```html Content Content Content ``` ``` javascript export default { data() { return { activeNames: ['1'] }; } }; ``` #### Accordion In accordion mode, only one panel can be expanded at the same time. ```html Content Content Content ``` ``` javascript export default { data() { return { activeName: '1' }; } }; ``` #### Custom title ```html
Title1
Content
Content
``` ### Collapse API | Attribute | Description | Type | Default | Accepted Values | |-----------|-----------|-----------|-------------|-------------| | v-model | names of current active panels | `Array | String | Number` | - | - | | accordion | Whether to be accordion mode | `Boolean` | `false` | - | ### Collapse Event | Event | Description | Arguments | |-----------|-----------|-----------| | change | Triggered when switch panel | activeNames: `string | array` | ### CollapseItem API | Attribute | Description | Type | Default | Accepted Values | |-----------|-----------|-----------|-------------|-------------| | name | Name | `String | Number` | `index` | - | | title | Title | `String` | - | - | ### CollapseItem Slot | name | Description | |-----------|-----------| | default | Content | | title | Custom title |