需求:按需合并某些列的数据

自定义数据:

tableData:[

{

num:0,

new_subject_name:"new_subject_name1",

count1:"count11",

percentage1:"percentage11",

problems:"problems1",

count2:"count21",

percentage2:"percentage21"

},

{

num:3,

new_subject_name:"new_subject_name12",

count1:"count112",

percentage1:"percentage112",

problems:"problems12",

count2:"count212",

percentage2:"percentage212"

},

{

num:1,

new_subject_name:"new_subject_name13",

count1:"count113",

percentage1:"percentage113",

problems:"problems13",

count2:"count213",

percentage2:"percentage213"

},

{

num:1,

new_subject_name:"new_subject_name14",

count1:"count114",

percentage1:"percentage114",

problems:"problems14",

count2:"count214",

percentage2:"percentage214"

},

{

num:0,

new_subject_name:"new_subject_name15",

count1:"count115",

percentage1:"percentage115",

problems:"problems15",

count2:"count215",

percentage2:"percentage215"

}

],//table数据集

做法:在table上添加方法,:span-method="objectSpanMethod"

方法objectSpanMethod的写法很重要,例如:

方法objectSpanMethod注意事项1:确定哪些列需要合并

方法objectSpanMethod注意事项2:根据自定义数据num(这个数据可以提前在后端做好)判断要合并几行,比如只合并前1~3行,那么当rowIndex=1时(我这里使用的是自定义num判断):

因为第二行和第三行是合并的列,当rowIndex=2或rowIndex=3时(这时,第二行和第三行的数据就被第一行的数据覆盖了):

方法objectSpanMethod注意事项3:因为需要是只合并前三行,所以第四行的数据不需要合并,那么就不能进入这个if条件中,或者不走这个方法。

总结:1.先判断对应的合并列;2.明确规划要合并的哪些列,对需要合并的那几行进行判断和返回不同的rowspan、colspan;3.不需要合并的数据不能进入这个方法,否则,表格显示会出现问题。

注释:这里我采用对row.num的判断来自动合并哪几行数据,当然,可能也有别的方法来自动合并哪几行数据。如果row.num=3,则会从该行往下合并三行,方法返回rowspan:3,colspan:1,接下来的两行中row.num都等于1,方法返回rowspan:0,colspan:0,当row.num=0时,不走该方法,这样就可以根据num自动合并数据。

如果按规律合并数据,比如,每两行每两行的合并数据,那么可以根据element ui官网上的例子:

官网地址:Element - The world's most popular Vue UI framework

vue element ui合并表格(合并某列的行数据)相关推荐

  1. Element ui Table表格匹配字典项中的数据

    在工作中通常会遇到Table表格匹配字典项中的数据这里介绍几种方法大家仅供参考 <el-table:data="tableData"style="width: 10 ...

  2. vue表单中批量导入功能_vue实战(11)——vue+element UI实现表格数据导出Excel功能

    一.应用场景 按照需求导出功能分为勾选批量导出及按照查询结果导出,考虑到接口操作导出的复杂性,因此实现了js控制导出的功能 导出功能截图 二.安装相关依赖 cnpm install --save xl ...

  3. VUE element ui 动态合并单元格问题

    ** VUE element ui 动态合并单元格问题** 1.基础方法 //最开始从网上找到了一个基本的可以同时兼顾行和列的方法,时间太久忘记出自哪里了.如下: //效果 //绑定 :span-me ...

  4. element表格攻略大全,表头合并,表格合并,动态添加一列

    elementui表格攻略大全,表头合并,表格合并,动态添加一列 element合并表头与合并表格,需求就是这样,数据结构中需要有一个大类集合,由于数据结构是我定的,图二是这个表格的数据结构 [{fu ...

  5. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框

    文章目录 目标 代码 0.结构 1.按钮-删除 2.按钮-编辑 3.debug 4.样式 5.分页Pagination:功能 6.分页Pagination:样式 7.搜索框:功能 8.搜索框:样式 总 ...

  6. Element UI 中table合并单元格

    Element UI组件库合并table单元格函数封装 DOM: <el-table:data="tableData"size="mini"class=& ...

  7. Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容)

    Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容) 能够解决的问题 需要在表格中添加一个类似修改或编辑的按钮,按下按钮,弹出的窗口需要本行的渲染数据 需要向服务端提交一 ...

  8. 【vue】Element UI实现表格表头纵向显示

    element实现表格表头纵向显示 我们正常使用Element UI写表格的时候,<el-table-column/> 标签里面都是纵向的.那么我们的需求有时候会要求行列转换,那么来看看咋 ...

  9. Element UI Table表格样式调整

    调整Element UI Table表格的样式 最终效果: 单元格合并,样式调整 模拟后端返回数据 {teamName: '小组一',outsourceFlag: '是',adminName: '张三 ...

  10. 【Vue+Element UI】关闭指定某一个页面的loading动画

    [Vue+Element UI]关闭指定某一个页面的loading动画 模板:vue-admin-template v4.4.0 问题描述:由于vue-admin默认配置了全局loading,所以页面 ...

最新文章

  1. java native堆_Java Native Memory比堆更快吗?
  2. 微型计算机硬盘为什么要分区,为什么懂电脑的人,都说硬盘不需要分区?看完你就知道了...
  3. 每天晚上坚持喝一杯无糖燕麦会怎样?
  4. Spring框架IOC的实现
  5. UVA490 Rotating Sentences【输入输出+水题】
  6. 设计模式(12)——状态模式
  7. ssh登录失败处理步骤
  8. Python 爬虫入门(二)—— IP代理使用
  9. ubuntu18安装wine QQ——2021.11.9
  10. IDEA如何设置背景色?
  11. 计算机图形学设计线宽代码,计算机图形学线宽和线型处理.ppt
  12. FAT16 FAT32 文件系统
  13. 树莓派制作游戏机教程
  14. SAT考试填空习题(一)及答案
  15. 电脑连接wifi后,显示 无Internet 安全
  16. proxomx软件仓库无法使用解决
  17. 电商网站适合用什么服务器?
  18. (转)PSP全游戏图鉴OfflineList 送GBA2802个+310中文游戏 有收藏癖者必备
  19. 【Git】将本地代码推到远端某一分支
  20. 网络协议常见问题解答。

热门文章

  1. 2021华为杯D题第一题完整代码
  2. jar(jar -cvf)包压缩包含绝对路径问题
  3. 解决AppUpdate不能使用的问题
  4. 不能不用也不可乱用的标准化和归一化处理
  5. 【HJL-E6/A数字式交流电流继电器】
  6. LAN9252采用外部阻容复位的时候,RESET引脚一直为低的原因以及对应解决办法。
  7. (原創) 如何一個字元一個字元的印出字串? (C/C++) (C)
  8. 好听的歌曲~~~推荐
  9. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
  10. ISC技术分享:从RASP开启云上应用安全防护