wy_col
v1.0.6
Published
表单单列合并计算
Readme
安装
npm install wy_col
这里只能配合elementUI组件库中的Table合并单元格的
span-method功能使用
使用
import RowD from 'wy_col';
arraySpanMethod({ rowIndex, columnIndex }) {
const Row = new RowD();
//tableData 表格数据
//tagList 需要计算合并列对应表头字段名
//columnIndex 列索引
//rowIndex 行索引
const _row = Row.sumRow(tableData, tagArr, columnIndex);
const _col = _row[rowIndex] == 0 ? 0 : 1;
return [_row[rowIndex], _col];
},
该方法就是从左到右,从上到下,计算出需要合并的行数,然后返回,每个元素都会被分别计算,计算当前列上下参数是否一致,如果一致,继续往左挪动一列计算,否则停止,以此类体知道列数为0,仍然一致保持一致说明当前上下两行是需要合并的,返回合并的行数。
举例
<el-table-column
prop="name" label="姓名">
</el-table-column>
<el-table-column
prop="age" label="年龄">
</el-table-column> 如果上面的例子是一个表的每一列表述,那么需要合并行传入的
tagList就是:["name", "age"]
