效果图
这里只设置合并了前三列,可以通过参数自己定义

1.使用
导入js文件,并设置需要合并的列
//导入js文件(文件脚本内容在下文)
import {getRowspanMethod} from '@/hook/el-tables/use-span-method.js'
//调用函数并导出需要的合并列函数 注意需要根据
//data为查询到的数据
//['prop1', 'prop2', 'prop3'] 需要合并的列
const spanMethod=getRowspanMethod(data,['prop1', 'prop2', 'prop3'])
在vue页面模板中使用
<!--使用spanMethod方法-->
<el-table :data="data" height="100%" :span-method="spanMethod">
...
</el-table>
2.js文件源码
这个文件(use-span-method.js)通过导出一个函数来提供给el-table的和并方法使用
/**
* 合并相同数据,导出合并列所需的方法(只适合el-table)
* @param {Object} data
* @param {Object} rowspanArray
*/
export function getRowspanMethod(data, rowspanArray) {
/**
* 要合并列的数据
*/
const rowspanNumObject = {};
//初始化 rowspanNumObje

这篇博客展示了如何在Element-UI和Element-Plus的el-table组件中实现行合并。提供了效果图和具体的操作步骤,包括导入JS文件并在Vue页面模板中应用,以及JS文件源码的详细说明,允许用户自定义合并的列。
最低0.47元/天 解锁文章
720

被折叠的 条评论
为什么被折叠?



