Collapse 折叠面板
通过折叠面板收纳内容区域。
基础用法
可同时展开多个面板,面板之间不影响。
一号位
二号位
三号位
<template>
<os-collapse v-model="activeNames">
<os-collapse-item title="一号位" name="1">
<p>美杜莎</p>
<p>俗称一姐,手拿双圣剑守卫世界树两个小时,绝地翻盘。</p>
</os-collapse-item>
<os-collapse-item title="二号位" name="2">
<p>死亡先知</p>
<p>法系肉盾和推塔小能手</p>
</os-collapse-item>
<os-collapse-item title="三号位" name="3">
<p>猛犸</p>
<p>绝世无双的颠勺神技</p>
</os-collapse-item>
</os-collapse>
</template>
<script>
export default {
data() {
return {
activeNames: ["1"]
};
},
methods: {}
};
</script>
手风琴效果
每次只能展开一个面板。
一号位
二号位
三号位
<template>
<os-collapse v-model="activeName" accordion>
<os-collapse-item title="一号位" name="1">
<p>美杜莎</p>
<p>俗称一姐,手拿双圣剑守卫世界树两个小时,绝地翻盘。</p>
</os-collapse-item>
<os-collapse-item title="二号位" name="2">
<p>死亡先知</p>
<p>法系肉盾和推塔小能手</p>
</os-collapse-item>
<os-collapse-item title="三号位" name="3">
<p>猛犸</p>
<p>绝世无双的颠勺神技</p>
</os-collapse-item>
</os-collapse>
</template>
<script>
export default {
data() {
return {
activeName: "1"
};
},
methods: {}
};
</script>
自定义面板标题
除了可以通过 title 属性以外,还可以通过具名 slot 来实现自定义面板的标题内容,以实现增加图标等效果。
一号位
二号位
三号位
<template>
<os-collapse v-model="activeName" accordion>
<os-collapse-item name="1">
<span slot="title" style="color:red">一号位</span>
<p>美杜莎</p>
<p>俗称一姐,手拿双圣剑守卫世界树两个小时,绝地翻盘。</p>
</os-collapse-item>
<os-collapse-item name="2">
<span slot="title" style="color:green">二号位</span>
<p>死亡先知</p>
<p>法系肉盾和推塔小能手</p>
</os-collapse-item>
<os-collapse-item name="3">
<span slot="title" style="color:blue">三号位</span>
<p>猛犸</p>
<p>绝世无双的颠勺神技</p>
</os-collapse-item>
</os-collapse>
</template>
<script>
export default {
data() {
return {
activeName: "1"
};
},
methods: {}
};
</script>
Collapse 属性
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
value / v-model | 当前激活的面板(如果是手风琴模式,绑定值类型需要为 string,否则为 array) | string / array | -- | -- |
accordion | 是否手风琴模式 | boolean | -- | false |
Collapse 事件
事件名称 | 说明 | 回调参数 |
---|---|---|
change | 当前激活面板改变时触发(如果是手风琴模式,参数 activeNames 类型为 string,否则为 array) | (activeNames: array / string) |
CollapseItem 属性
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
name | 唯一标志符 | string/number | -- | -- |
title | 面板标题 | string | -- | -- |
disabled | 是否禁用 | boolean | -- | false |