在完成后台管理项目时,表格自然是必不可少的,但是表格如何根据返回的数据自定义去合并行呢。如下图。

面对这种问题,我的思路是先对数据进行处理,找到应该合并的行所组成的数组,比如上图,所要合并的数组就为,[4,0,0,0,4,0,0,0,1],意思是前四个合并,再往下四个再合并,最后再合并一个,我们首先要自定义一个空数组和一个初始值为0的变量 代码如下:

data(){return{mergeSkuList:[],merge:0}
}

然后对请求来的数据进行处理

changeGoodInfo(id) {// 每次请求初始化数组this.mergeSkuList=[]this.merge=0let data = {goodsId: id}querySkuInventory(data).then(res => {if (res.data.code == '0') {this.skuList=res.data.data// 表格合并处理this.skuList.forEach((item,index)=>{if(index==0){this.mergeSkuList.push(1)this.merge=0}else{if(this.skuList[index].specsOneName==this.skuList[index-1].specsOneName){this.mergeSkuList[this.merge]+=1this.mergeSkuList.push(0)}else{this.mergeSkuList.push(1)this.merge=index}}})console.log(this.mergeSkuList);} else {this.$message.error(res.data.msg)}})},

最后循环输出要合并的行和列

 // 合并表格行列的方法objectSpanMethod({ row, column, rowIndex, columnIndex }) {if (columnIndex === 0) {return {rowspan: this.mergeSkuList[rowIndex],colspan: 1}}},

这样就完成了表格自定义合并行

Vue实现自定义表格合并相关推荐

  1. 【iText5 生成PDF】纯Java代码实现生成PDF(自定义表格、文本水印、单元格样式)

    工作中遇到需要生成PDF.最终选择了iText.其他也有通过html再生成.感觉不太适合就用了代码实现. 使用iText 5.5.13.1版本.纯Java代码实现 1.自定义表格合并指定行列完成数据填 ...

  2. VUE Table复杂表格生成带格式的excel(多表头、合并单元格、边框、居中、背景)

    VUE Table复杂表格生成带格式的excel(多表头.合并单元格.边框.居中.背景) 因为工作需要,在网上找了很多都不太行无意之间看到一个大佬的打码拿过来改了改居然可以用! 原文链接:https: ...

  3. vue自定义表格(每一列表格下面包含一个子表格)

    vue自定义表格(每一列表格下面包含一个子表格) 实现效果图 template <div class="marsTable" ref="marsTable" ...

  4. poi-tl导出word;自定义列表序号和表格宽度,表格合并,自定义标题,更新目录

    文章目录 poi-tl 入门示例 1.准备word模板 2.代码 自定义列表序号 1. poi-tl 支持的序号列表,直接使用文档种说明即可 2. 要是没有,可以利用NumberingFormat类去 ...

  5. vue中 表头 th 合并单元格,且表格列数不定的动态渲染方法

    吐槽 今天,在vue中遇到 复杂表格的渲染 ,需要合并表头th的单元格,且合并单元格的那列的表头数据是动态数据,也就是不知道会有多少个表头列,而这几个表头列还分了好几个子表头.vue-split-ta ...

  6. html5 li表格纵向合并,vue elementui 表格合并/纵向表头

    使用 elementui 做项目的时候大家应该会遇到很多关于表格的需求 下面是总结的两个项目中遇到的问题. 查看文档的话是很简单, 但是很多需求还是需要大家自己去写的. 第一个 --- 表格合并 1. ...

  7. 基于vue 通过数据过滤 实现表格合并

    基于vue 通过数据过滤 实现表格合并 需求 基于vue渲染的数据表格 需要对相同的列进行合并 思路 自从使用了vue,就再也不想直接操作dom节点了,所以还是对数据操作. 要合并单元格需要用到row ...

  8. 「Vue To Words」 - 教你在Vue项目中导出Word文档(包含表格合并,图片修改大小)

    前言:最近在项目中遇到了,vue页面需要导出word文档,今日就进行记录一下,如有不对的地方,还请见谅 ^^ 简单说一下需求:需要导出的页面是表格页面,因为包含表格的嵌套和合并,其实最主要的就是导出页 ...

  9. vue 批量打印功能 打印自定义表格table

    vue 批量打印功能 打印自定义表格table 批量打印功能 需求图 1.用excle先画出来 2.然后变为代码 点击文件 - - 另存为 - - 浏览 - - 保存类型(网页) - - 保存 然后在 ...

最新文章

  1. Windows注册文件类型信息的学习心得
  2. android proguard 第三方jar,Android Studio代码混淆-第三方jar混淆汇总(持续更新)
  3. C# 窗体间传值(使用委托与自定义事件)
  4. HDU - 4866 Shooting(主席树+扫描线)
  5. ubuntu下载工具aria2 uGet
  6. C#中通过HttpClient发送Post请求
  7. python bytes转换为string_Python3 中 bytes 和 string 之间的互相转换
  8. 浅析Kubernetes Pod重启策略和健康检查
  9. 【BZOJ5457】城市(线段树合并)
  10. Python实现蒙特卡罗方法仿真模拟求解圆周率Pi值
  11. 【效率提高10倍项目原创发布!】深度学习数据自动标注器开源 目标检测和图像分类(高精度高效率)
  12. 百度贴吧诱导用户操作CPA项目
  13. Laravel文档梳理3、CSRF保护
  14. 《东周列国志》第四十七回 弄玉吹箫双跨凤 赵盾背秦立灵公
  15. python3简单代码_【Python】Python3纯代码极简教程
  16. 潜入浅出,java多线程到底是个什么东东?面试中应该注意哪方面多线程的知识?
  17. Android CardView 不显示阴影
  18. 阿里云域名解析与绑定过程
  19. 游戏抽奖界面html,基于JavaScript实现幸运抽奖页面
  20. 代理模式 Proxy

热门文章

  1. 10分钟入门 ANSA API
  2. 在运行小米智能家庭套装
  3. mysql批量修改替换织梦后台 文章内容 dede_addonarticle 违禁词 如不过全退等违反广告法字眼
  4. WEB漏洞扫描器 – 北极熊扫描器
  5. LOL开始不了游戏?
  6. 为什么phi(p^n)=p^n-p^(n-1)
  7. Dataset DataLoader
  8. 嵌入式笔试面试系列 - 总目录
  9. Ubuntu 如何使用命令卸载安装过的软件(超级简单)
  10. 01 课程推荐管理系统-课程评价功能