iview表格行/列合并

Posted

tags:

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

参考技术A

iview在4.0版本之后可谓是脱胎换骨,并且更名为view-ui,在4.0后表格增加了拖拽调整列宽,行/列合并,合计等功能,此处还是有一些坑点记录下来方便以后遇到能够快速解决

span-method指定合并行或列的算法函数,该方法接收四个对象作为参数,这个官网描述的很清楚,但是返回值这里就有些让人费解了,在这贴出官网原话: 该函数可以返回一个包含两个元素的数组,第一个元素代表 rowspan,第二个元素代表 colspan。 也可以返回一个键名为 rowspan 和 colspan 的对象。

rowspan和colspan是啥啊?这让人感到困惑,其实看完它的例子(踩了几个坑)后就会发现这个方法返回值其实就是 单元格占据的行和列

我们可以用一个二维数组来实现一个与表格内容一一对应的layout,根据当前的参数rowIndex, columnIndex返回layout[rowIndex][columnIndex],表示表格内容的排列方式

举个例子

再举一个例子

其实就是数组中的值为[1,1]代表默认不合并,[0,0]代表不显示,如果有人说[1,0]或者[0,1]这样的怎么办?在view-ui中,这种情况也是按照[0,0]来处理的,知道这些我们就可以实现一个合并数据中重复出现的单元格的表格了

参考: https://blog.csdn.net/weixin_43824116/article/details/105275869?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-8.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-8.nonecase

以上是关于iview表格行/列合并的主要内容,如果未能解决你的问题,请参考以下文章

iview的表格行/列合并(留存备用)

iview的表格行/列合并(留存备用)

vuejs或者iview当中表格怎么合并单元格

iView中表格(Table)添加点击行展开扩展说明的功能

使用vue自定义指令合并iview表格单元格

Antd 表格合并与赋值渲染