element.ui合并单元格

Posted health-zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了element.ui合并单元格相关的知识,希望对你有一定的参考价值。

循坏遍历出的表格

getSpanArr(data, index) 
for (var i = 0; i < data.length; i++)
if (i === 0)
this.spanArr[index].push(1);
this.pos[index] = 0
else
// 判断当前元素与上一个元素是否相同,因合并第一个所以[0]
if (data[i].lvSuppGoodsId === data[i - 1].lvSuppGoodsId)
this.spanArr[index][this.pos[index]] += 1;
this.spanArr[index].push(0);
else
this.spanArr[index].push(1);
this.pos[index] = i;



,
objectSpanMethod( row, column, rowIndex, columnIndex ,index) 
if (columnIndex <= 7 )
const _row = this.spanArr[index][rowIndex];
const _col = _row > 0 ? 1 : 0;
return
rowspan: _row,
colspan: _col


,

在数据请求时调用getSpanArr()

<el-table :data="item.children" border style="width: 100%" max-height="500" :span-method="a => return  objectSpanMethod(a,index)">

利用闭包传自定义参数


效果图:

技术图片

 

以上是关于element.ui合并单元格的主要内容,如果未能解决你的问题,请参考以下文章

element UI动态表格相同内容的单元格合并

HTMLHTML 表格 ③ ( 合并单元格 | 跨行合并 | 跨列合并 | 单元格合并顺序 | 跨行设置 rowspan 属性 | 跨列设置 colspan 属性 )

在excel中怎么合并单元格?

EasyExcel填充时合并单元格

Excel如何合并多个单元格内容到一个单元格?

JS实现合并div单元格