Collapse 折叠面板
通过折叠面板收纳内容区域。
 主次分明
合理区分信息,快速抓住用户眼球
 合理排布信息的优先级,突出主要信息,弱化次要信息
 突出重点
 化繁为简
 步步为营
基础用法
可同时展开多个面板,面板之间不影响。
查看代码 < />
<template>
      <w-collapse v-model="activeNames" @change="handleChange">
        <w-collapse-item title="主次分明" name="1">
          <div>合理区分信息,快速抓住用户眼球</div>
          <div>合理排布信息的优先级,突出主要信息,弱化次要信息</div>
        </w-collapse-item>
        <w-collapse-item title="突出重点" name="2">
          <div>合理区分信息,快速抓住用户眼球</div>
          <div>合理排布信息的优先级,突出主要信息,弱化次要信息</div>
        </w-collapse-item>
        <w-collapse-item title="化繁为简" name="3">
          <div>合理区分信息,快速抓住用户眼球</div>
          <div>依据相似属性,划分同类信息,将繁杂的信息精简到几个分类,减少数量</div>
        </w-collapse-item>
        <w-collapse-item title="步步为营" name="4">
          <div>合理区分信息,快速抓住用户眼球</div>
          <div>对于有明确节点的任务,拆解步骤,一步一步进行,有条不紊</div>
        </w-collapse-item>
      </w-collapse>
</template>
<script>
  export default {
    data() {
      return {
        activeNames: ['1']
      };
    },
    methods: {
      handleChange(val) {
        console.log(val);
      }
    }
  }
</script> 主次分明
合理区分信息,快速抓住用户眼球
 合理排布信息的优先级,突出主要信息,弱化次要信息
 突出重点
 化繁为简
 步步为营
手风琴效果
每次只能展开一个面板。
查看代码 < />
<template>
      <w-collapse v-model="activeNames" @change="handleChange" accordion>
        <w-collapse-item title="主次分明" name="1">
          <div>合理区分信息,快速抓住用户眼球</div>
          <div>合理排布信息的优先级,突出主要信息,弱化次要信息</div>
        </w-collapse-item>
        <w-collapse-item title="突出重点" name="2">
          <div>合理区分信息,快速抓住用户眼球</div>
          <div>合理排布信息的优先级,突出主要信息,弱化次要信息</div>
        </w-collapse-item>
        <w-collapse-item title="化繁为简" name="3">
          <div>合理区分信息,快速抓住用户眼球</div>
          <div>依据相似属性,划分同类信息,将繁杂的信息精简到几个分类,减少数量</div>
        </w-collapse-item>
        <w-collapse-item title="步步为营" name="4">
          <div>合理区分信息,快速抓住用户眼球</div>
          <div>对于有明确节点的任务,拆解步骤,一步一步进行,有条不紊</div>
        </w-collapse-item>
      </w-collapse>
</template>
<script>
  export default {
    data() {
      return {
        activeNames: ['1'],
      };
    },
    methods: {
      handleChange(val) {
        console.log(val);
      }
    }
  }
</script>
 
          主次分明
          
 突出重点
 化繁为简
 步步为营
自定义面板标题
除了可以通过 title 属性以外,还可以通过具名 slot 来实现自定义面板的标题内容,以实现增加图标等效果。
查看代码 < />
<template>
  <section class="collapse-demo">
      <w-collapse>
        <w-collapse-item>
          <template slot="title">
            主次分明<i class="w-icon-link"></i>
          </template>
          合理区分信息,快速抓住用户眼球
        </w-collapse-item>
        <w-collapse-item title="突出重点">
          合理排布信息的优先级,突出主要信息,弱化次要信息
        </w-collapse-item>
        <w-collapse-item title="化繁为简">
          依据相似属性,划分同类信息,将繁杂的信息精简到几个分类,减少数量
        </w-collapse-item>
        <w-collapse-item title="步步为营">
          对于有明确节点的任务,拆解步骤,一步一步进行,有条不紊
        </w-collapse-item>
      </w-collapse>
</template>
<script>
  export default {
    data() {
      return {
        activeNames: ['1']
      };
    },
    methods: {
      handleChange(val) {
        console.log(val);
      }
    }
  }
</script>
API
Collapse Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 
|---|---|---|---|---|
| value / v-model | 当前激活的面板(如果是手风琴模式,绑定值类型需要为string,否则为array) |  string / array | — | — | 
| accordion | 是否手风琴模式 | boolean | — | false | 
Collapse Events
| 事件名称 | 说明 | 回调参数 | 
|---|---|---|
| change | 当前激活面板改变时触发(如果是手风琴模式,参数 activeNames 类型为string,否则为array) |  (activeNames: array / string) | 
Collapse Item Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 
|---|---|---|---|---|
| name | 唯一标志符 | string/number | — | — | 
| title | 面板标题 | string | — | — | 
| disabled | 是否禁用 | boolean | — | — | 
贡献者
| 类型 | 参与者 | 
|---|---|
| 设计者 | UED视觉组 | 
| 维护者 | UED前端组 |