Element Collapse 折叠面板的使用方法


Posted in Javascript onJuly 26, 2020

本文来源于Element官方文档:

http://element-cn.eleme.io/#/zh-CN/component/collapse

基础用法

普通折叠面板

<el-collapse v-model="activeNames" @change="handleChange">
 <el-collapse-item title="一致性 Consistency" name="1">
  <div>与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</div>
  <div>在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</div>
 </el-collapse-item>
 <el-collapse-item title="反馈 Feedback" name="2">
  <div>控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作;</div>
  <div>页面反馈:操作后,通过页面元素的变化清晰地展现当前状态。</div>
 </el-collapse-item>
 <el-collapse-item title="效率 Efficiency" name="3">
  <div>简化流程:设计简洁直观的操作流程;</div>
  <div>清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策;</div>
  <div>帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。</div>
 </el-collapse-item>
 <el-collapse-item title="可控 Controllability" name="4">
  <div>用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;</div>
  <div>结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。</div>
 </el-collapse-item>
</el-collapse>

带slot的折叠面板

<el-collapse accordion>
 <el-collapse-item>
  <template slot="title">
   一致性 Consistency<i class="header-icon el-icon-info"></i>
  </template>
  <div>与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</div>
  <div>在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</div>
 </el-collapse-item>
 <el-collapse-item title="反馈 Feedback">
  <div>控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作;</div>
  <div>页面反馈:操作后,通过页面元素的变化清晰地展现当前状态。</div>
 </el-collapse-item>
 <el-collapse-item title="效率 Efficiency">
  <div>简化流程:设计简洁直观的操作流程;</div>
  <div>清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策;</div>
  <div>帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。</div>
 </el-collapse-item>
 <el-collapse-item title="可控 Controllability">
  <div>用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;</div>
  <div>结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。</div>
 </el-collapse-item>
</el-collapse>

Collapse Attributes

参数 说明 类型 可选值 默认值
accordion 是否手风琴模式 boolean false
value 当前激活的面板(如果是手风琴模式,绑定值类型需要为string,否则为array) string/array

Collapse Events

事件名称 说明 回调参数
change 当前激活面板改变时触发(如果是手风琴模式,参数 activeNames 类型为string,否则为array) (activeNames: array string)

Collapse Item Attributes

参数 说明 类型 可选值 默认值
name 唯一标志符 string/number
title 面板标题 string

手风琴效果

<el-collapse v-model="activeName" accordion>
 <el-collapse-item title="一致性 Consistency" name="1">
  <div>与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</div>
  <div>在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</div>
 </el-collapse-item>
 <el-collapse-item title="反馈 Feedback" name="2">
  <div>控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作;</div>
  <div>页面反馈:操作后,通过页面元素的变化清晰地展现当前状态。</div>
 </el-collapse-item>
 <el-collapse-item title="效率 Efficiency" name="3">
  <div>简化流程:设计简洁直观的操作流程;</div>
  <div>清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策;</div>
  <div>帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。</div>
 </el-collapse-item>
 <el-collapse-item title="可控 Controllability" name="4">
  <div>用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;</div>
  <div>结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。</div>
 </el-collapse-item>
</el-collapse>
<script>
 export default {
  data() {
   return {
    activeName: '1'
   };
  }
 }
</script>

自定义面板标题

<el-collapse accordion>
 <el-collapse-item>
  <template slot="title">
   一致性 Consistency<i class="header-icon el-icon-info"></i>
  </template>
  <div>与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;</div>
  <div>在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</div>
 </el-collapse-item>
 <el-collapse-item title="反馈 Feedback">
  <div>控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作;</div>
  <div>页面反馈:操作后,通过页面元素的变化清晰地展现当前状态。</div>
 </el-collapse-item>
 <el-collapse-item title="效率 Efficiency">
  <div>简化流程:设计简洁直观的操作流程;</div>
  <div>清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策;</div>
  <div>帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。</div>
 </el-collapse-item>
 <el-collapse-item title="可控 Controllability">
  <div>用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;</div>
  <div>结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。</div>
 </el-collapse-item>
</el-collapse>

到此这篇关于Element Collapse 折叠面板的使用方法的文章就介绍到这了,更多相关Element Collapse 折叠面板内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript 限制输入和粘贴(IE,firefox测试通过)
Nov 14 Javascript
jQuery 入门级学习笔记及源码
Jan 22 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
Mar 04 Javascript
javascript arguments使用示例
Dec 16 Javascript
JavaScript常用标签和方法总结
Sep 01 Javascript
详解JavaScript中基于原型prototype的继承特性
May 05 Javascript
旺旺在线客服代码 旺旺客服代码生成器
Jan 09 Javascript
vue项目中使用vue-i18n报错的解决方法
Jan 13 Javascript
JavaScript面向对象中接口实现方法详解
Jul 24 Javascript
express框架中使用jwt实现验证的方法
Aug 25 Javascript
React+Redux实现简单的待办事项列表ToDoList
Sep 29 Javascript
在vue中使用eslint,配合vscode的操作
Nov 09 Javascript
Element Input输入框的使用方法
Jul 26 #Javascript
解决vuex数据页面刷新后初始化操作
Jul 26 #Javascript
Angular利用HTTP POST下载流文件的步骤记录
Jul 26 #Javascript
vue中keep-alive、activated的探讨和使用详解
Jul 26 #Javascript
关于angular浏览器兼容性问题的解决方案
Jul 26 #Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
Jul 26 #Javascript
使用React-Router实现前端路由鉴权的示例代码
Jul 26 #Javascript
You might like
删除数组元素实用的PHP数组函数
2008/08/18 PHP
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
PHP-Java-Bridge使用笔记
2014/09/22 PHP
PHP获取POST数据的几种方法汇总
2015/03/03 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
JavaScript File API文件上传预览
2016/02/02 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
AjaxUpLoad.js实现文件上传功能
2018/03/02 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
python中dict()的高级用法实现
2019/11/13 Python
基于python 等频分箱qcut问题的解决
2020/03/03 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
运动会广播稿50字
2014/01/26 职场文书
群众路线剖析材料
2014/02/02 职场文书
幸福中国演讲稿
2014/09/12 职场文书
五一劳动节活动总结
2015/02/09 职场文书
消夏晚会主持词
2015/06/30 职场文书
辅导员学期工作总结
2015/08/14 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL