实现效果

实现方法:
1.使用table中提供的合并方法spanMethod

spanMethod({row, column, rowIndex, columnIndex}) {if (column.property === 'materielName') {return {rowspan: this.mergeObj[column.property][rowIndex],colspan: 1}} else {return { rowspan: 1, colspan: 1 }}},

2.计算合并项的数目

getMergeObj (list) {this.mergeObj = {}let mack = 0for (let key in list[0]) {this.mergeObj[key] = []mack = 0list.forEach((item, index) => {if (index === 0) {this.mergeObj[key].push(1)} else {if (item[key] === list[index - 1][key] && item[key]) {this.mergeObj[key][mack] += 1this.mergeObj[key].push(0)} else {mack = indexthis.mergeObj[key].push(1)}}})}}
}

3.渲染table数据后进行处理使用getMergeObj方法

this.getMergeObj(this.tableData)

table中同一列中合并相同项相关推荐

  1. php 相同数据合并单元格,利用for循环实现excel中多列数据合并到一个单元格

    详细内容 今天在工作中,老板给我一个任务,把excel表格中的多列数据合并到一列中. 数据如下: 注意:数据从16601到20000,也就是说有两千个网址. 下面为大家介绍几种方法: 第一种:使用wp ...

  2. 1.VBA实现EXCEL中Sheet1的 甲列 相同数值的行对应的乙列的数的和作为Sheet2中丙列中与Sheet1中甲列 相同的行对应的丁列的值...

    今天有一同学,喊我帮忙处理EXCEL中数据的问题,题目表述太含糊,简单说,分3步工作: 1)找出SHEET1的"甲列"中相同的行, 2)把相同的行对应的"乙列" ...

  3. 关于Linux中权限列中的加号及点的深度探索

    一.综述 Linux中,ls -l命令可谓是最常用不过了.命令显示结果中的第一列也是我们比较关注的地方,一般说法是表示权限的字符占10个位置.可是,我们也经常看到在这一列中第十一个位置也有内容显示,最 ...

  4. linux 权限中加号,关于Linux中权限列中的加号及点的深度探索

    一.综述 Linux中,ls -l命令可谓是最常用不过了.命令显示结果中的第一列也是我们比较关注的地方,一般说法是表示权限的字符占10个位置.可是,我们也经常看到在这一列中第十一个位置也有内容显示,最 ...

  5. 寻找GridView中模板列中的控件

    假如你在gridview中添加一个模板列,并 在模板列中存放了一个dropdownlist控件.那么,问题就是:你如何去操作这个dropdownlist控件???? //对于gridview控件:  ...

  6. python提取数列数字_从pandas datafram中的列中提取字符串中的数字

    只要字符串Incorrect_Price保持您在示例中呈现的结构(数字不是用文字表示的),任务就可以相对容易地解决.在 使用正则表达式,您可以使用similar SO question中的方法提取数字 ...

  7. 合并表格中同一列中相同的内容

    2019独角兽企业重金招聘Python工程师标准>>> <script type="text/javascript"> $(function(){_w ...

  8. 删除 R 中的列中的重复行

    我有一个包含大量数据(约 250,000 行)的 csv 文件,我需要删除重复的条目.每行中只有某些元素我想测试重复项,但其他数据需要显示在最终结果中.需要对日期.纬度和经度列进行重复测试.例如,如果 ...

  9. layui框架实现table某一列的合并+冻结(合并列+fixed冻结二者发生冲突)

    1.先实现的合并(百度上有很多),我用的是这个博主的 京兆文鱼博主的:合并列的代码 2.对1中已经完成合并的这一列进行"冻结",我用的是layui框架自带的fixed属性(不知道的 ...

最新文章

  1. 数据挖掘入门指南!!!
  2. 本地数据源:使用firebird数据库
  3. 备忘-常用工具/网页
  4. 运维自动化轻量级工具pssh
  5. linux系统下tar/gz/7z/xz/bz2/zip等各种格式的打包压缩解压
  6. 如何将Android Studio项目提交(更新)到github
  7. [nRF51822] 5、 霸屏了——详解nRF51 SDK中的GPIOTE(从GPIO电平变化到产生中断事件的流程详解)...
  8. Selenium WebDriver-通过键盘事件操作浏览器
  9. 解读absolute与relative(转载)
  10. 多线程中使用CheckForIllegalCrossThreadCalls = false访问窗口
  11. memset初始化值的效率秒杀for循环
  12. nginx处理域名后面多一个点
  13. 「干货」那些必知的物联网行业术语
  14. PPT:动画出现设置
  15. GDB 调试错误解决
  16. python系列——多进程之进程池(pool)
  17. laravel物流地址查询
  18. linux系统中对日志的管理
  19. 智慧城市运维中心——智慧纽约
  20. java代码审计(1)环境安装

热门文章

  1. 新一代容器技术———Podman
  2. element ui table表格合计移到顶部
  3. PHPWord Beta 0.6.2 开发者指南
  4. c#代码串口服务器的无线连接,C# 通过串口读取和发送数据
  5. Vue生命周期中对mounted、beforeUpdate、updated的理解
  6. NAACL 2021 Accepted Paper List
  7. ztext - 简单几行代码创建酷炫 3D 特效文字的开源 JS 库
  8. Windows内核安全与驱动编程学习笔记----1.WDK安装
  9. 常用计量统计方法(偏医学科研)
  10. 【azkaban】开启进程秒退