当前位置:   article > 正文

el-table表格合并行_el-table合并行

el-table合并行

1.首先是表格的嵌套

2.表格根据相同元素来合并行,样式大概如下

但是由于我的接口数据是数组套着数组的,而要想做合并,需要传的参数是对象,就是数组里放多个对象

说明

通过给table传入span-method方法可以实现合并行或列,方法的参数是一个对象,里面包含当前行row、当前列column、当前行号rowIndex、当前列号columnIndex四个属性。该函数可以返回一个包含两个元素的数组,第一个元素代表rowspan,第二个元素代表colspan。 也可以返回一个键名为rowspan和colspan的对象。

然后我使用笨方法将我所需要的数据,都抓取到一个新的数组里,之后就使用这个数据就好

现在数据拿到,就得进行合并了,需要用到span-method这个属性

之后声明一个数组和默认值(就是数组的默认值)

循环这个装着数据的数组,然后进行判断,如果之后一条数据,就追加一个1,默认值还是0,如果是多个值,再次进行判断,判断当前你想要合并的数据和前一个数据是否相同,如果相同,向数组根据当前默认值里追加数据,这个数据就是你要合并的行数,根据你的数据相同个数来的,同时,因为已经合并行了,那下一个就不该显示,所以继续追加个0,,,---然后,当两条数据不相等时,就调用else了,追加数据,同时将id_pos这个数组默认值变成当前索引

3.调用这个table的属性的span-method的属性值objectSpanMethod,通过当前列进行判断想要合并的行,之后return返回的值最低是1,因为0是不显示

因为当前页面需要分页,但是新建的数组数据明显多了,导致序号不对,

我就新增了个数据,通过相同标识对这个数组对象继续追价个序号,

之后就大功告成了

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/101039
推荐阅读
相关标签
  

闽ICP备14008679号