Collapse
Collapse组件用于创建可折叠的内容区域。它允许用户点击标题或触发器来展开或收起相关内容,从而有效地管理页面上的信息和节省空间。
基础用法
在页面上展示大量内容时,Collapse组件可以帮助节省空间,用户可以通过点击标题或触发器来展开或收起内容区域。
基础用法
Title A
Title B
Disabled Title
<script setup>
import { ref } from 'vue'
import Collapse from '@/components/Collapse/Collapse.vue'
import Item from '@/components/Collapse/CollapseItem.vue'
const openedValue = ref(['a'])
</script>
<template>
<div class="basic block">
<Collapse v-model="openedValue">
<Item name="a" title="Title A">
<h1>headline title</h1>
<div> this is content a aaa </div>
</Item>
<Item name="b" title="Title B">
<div> this is bbbbb test </div>
</Item>
<Item name="c" title="Disabled Title" disabled>
<div> this is cccc test </div>
</Item>
</Collapse>
</div>
</template>
手风琴模式
同一时间只有一个折叠项处于展开状态的模式。当用户点击其中一个折叠项展开时,其他的折叠项会自动关闭,保持页面上只有一个折叠项是展开的状态。通过 accordion
属性来设置是否以手风琴模式显示。
手风琴模式
Title A
Title B
Title C
<script setup>
import { ref } from 'vue'
import Collapse from '@/components/Collapse/Collapse.vue'
import Item from '@/components/Collapse/CollapseItem.vue'
const openedValue = ref('a')
</script>
<template>
<div class="basic block">
<Collapse v-model="openedValue" accordion>
<Item name="a" title="Title A">
<h1>headline title</h1>
<div> this is content a aaa </div>
</Item>
<Item name="b" title="Title B">
<div> this is bbbbb test </div>
</Item>
<Item name="c" title="Title C">
<div> this is cccc test </div>
</Item>
</Collapse>
</div>
</template>