按钮控制 点击全部展开 再次点击 全部关闭

<button class="table_btn ml10" @click="handleExpand"><i class="iconfont" :class="isExpand?'icon-add_bd':'icon-reduce_bd'"></i> {{isExpand?'全部折叠':'全部展开'}}</button>

表格代码

<el-table:data="tableData"style="width: 100%"><el-table-column type="expand"><template slot-scope="props"><el-form label-position="left" inline class="demo-table-expand"><el-form-item label="商品名称"><span>{{ props.row.name }}</span></el-form-item><el-form-item label="所属店铺"><span>{{ props.row.shop }}</span></el-form-item><el-form-item label="商品 ID"><span>{{ props.row.id }}</span></el-form-item><el-form-item label="店铺 ID"><span>{{ props.row.shopId }}</span></el-form-item><el-form-item label="商品分类"><span>{{ props.row.category }}</span></el-form-item><el-form-item label="店铺地址"><span>{{ props.row.address }}</span></el-form-item><el-form-item label="商品描述"><span>{{ props.row.desc }}</span></el-form-item></el-form></template></el-table-column><el-table-columnlabel="商品 ID"prop="id"></el-table-column><el-table-columnlabel="商品名称"prop="name"></el-table-column><el-table-columnlabel="描述"prop="desc"></el-table-column></el-table>

data数据

data() {return {isExpand:true,//全部展开tableData:[]}
},
mountend:{let self = this;self.$nextTick(()=>{//可以axios拿到数据调用 默认全部展开self.forArr(self.tableData,self.isExpand)})
},
methods:{handleExpand() {this.isExpand = !this.isExpandthis.$nextTick(() => {this.forArr(this.tableData, this.isExpand)})},// 遍历forArr(arr, isExpand) {arr.forEach(i => {this.$refs.multipleTable.toggleRowExpansion(i, isExpand)if (i.children) {this.forArr(i.children, isExpand)}})},
}

el-table 表格展开与折叠相关推荐

  1. html表格展开明细,Element-ui的Table表格展开行功能

    业务需要表格能够展开某一行,但组件中只能展开所有行,或者用table的树形数据(row 中需包含 children字段),可以通过控制 row-class-name来定义表格中需要展开的行. 通过设置 ...

  2. 基于iview2/3组件的Table表格树展开/折叠

    基本iview2/3组件的Table表格树折叠展开,其实就是展开的时候插入行,收缩的时候删除行 {title: '名称',key: 'name',minWidth: 200,ellipsis: tru ...

  3. element Table表格实现前x行恒展示,不会被折叠,设置点击表头按钮排序。

    table表格前X行恒展示不会被折叠. 表头筛选按钮示意图: // data --渲染的数据(每一列每一行),请求回来的. 默认通过字段名和每一个headers对象中每一个prop来对应起来渲染数据的 ...

  4. Ant Design Vue子表格展开只展开一行,其他行折叠

    背景 因为我的子列表数据都是用的一个变量,所以需要折叠其他的,要不然多个表格展开后,数据渲染都是一样的 下列列表是只可以展开一列的: 第一步: 直接抄我箭头指的那三行即可 :row-key=" ...

  5. element-plus table表格换行变色以及部分el自带样式的修改

    element-plus table表格换行变色 次处为表头颜色修改 :header-cell-style="{ background: '#0B3357' }" 在el-tabl ...

  6. 可折叠的table表格

    公司要求把表格改为可折叠的树结构,所以临时做的一个demo,考虑到整齐的问题,所以只在第一列做了个缩进,稍有不足请见谅 <title>jquery表格展开折叠代码</title> ...

  7. layui的数据表格展开

    <!DOCTYPE html> <html><head><meta charset="utf-8"><meta name=&q ...

  8. el-table表单一键展开折叠,展开部分后一键全部展开或折叠

    实现功能: 1.表单一键展开或者一键折叠 2.表单点击展开一部分后,再次点击展开或折叠按钮可以全部展开或全部折叠 3.完整代码在最后 1.建立el-table的树形结构 1.ref="tab ...

  9. JS组件系列——Bootstrap Table 表格行拖拽

    JS组件系列--Bootstrap Table 表格行拖拽 原文:JS组件系列--Bootstrap Table 表格行拖拽 前言:之前一直在研究DDD相关知识,好久没更新JS系列文章了.这两天做了一 ...

最新文章

  1. Maven 项目的 org.junit.Test 获取不到(转载)
  2. 一个SAP开发人员2017年在编程和游泳上的双重修炼过程
  3. xshell最多支持4个_中集拉钢卷专用挂车来了!自重5吨,最多能装4个钢卷
  4. 智能车复工日记【6】:有bug的模糊PID记录
  5. in最多可以放多少?_汽车最多可以停放多少天不开?维修师傅:尽可能别超过这个时间...
  6. 企业数字化转型与中台建设全攻略:什么阶段进行?采用哪些方法?
  7. QGIS2.18二次开发环境搭建--番外篇
  8. 帆软报表的excel导出,插件开发可用
  9. Java 异常处理的 20 个最佳实践,你知道几个?| CSDN 博文精选
  10. libsvm 的使用
  11. java servlet配置_JavaWeb编程 Servlet的基本配置
  12. 【经验之谈】碰到了放养式的研究生导师,在读研期间该怎么做?
  13. 计算机组成原理考试试题答案,计算机组成原理期末考试试题及答案 (精选可编辑)...
  14. 【堆栈溢出】堆栈溢出_liangchaoxi的IT博客_新浪博客
  15. winapi检测鼠标是否在任务栏
  16. oracle刷同义词报错,oracle 同义词
  17. python常用模块介绍
  18. 如何管理好技术团队的十六点建议
  19. 京东百万年薪大佬用JAVA绘制“五子棋棋盘”(附代码)
  20. 判断二极管导通例题_通信电源 | 1个二极管是如何改变电流的?

热门文章

  1. hive存储处理器(StorageHandlers)以及存储格式以及hive与hbase整合
  2. python怎么爬取excel_求教! Python爬取的数据 怎么写入Excel表格中
  3. svm matlab 图像分割,勇哥的视觉实验:SVM分类器(二) 支持向量机的应用例子,图片分割...
  4. 随着裁员浪潮滚滚而来,科技工作者的泡沫是否即将破灭?
  5. Linux系统中的内存划分-- VM split
  6. C语言调用jni中JNIEnv指针使用和理解
  7. 2022年加氢工艺考试题模拟考试平台操作
  8. iPhone如何不用iTunes将视频传输到电脑上?
  9. [转]Web开发者和设计师必须要知道的 iOS 8 十个变化
  10. 微信支付~微信手机网站支付(mweb)