el-table合并某个字段相同的项
1、el-table添加span-method
<el-table :data="table_data" id="out-table" :span-method="objectSpanMethod" style="width: 100%"> ... </el-table>
2、合并的方法
// 合并 objectSpanMethod({ row, column, rowIndex, columnIndex }) { if (columnIndex === 0) { const _row = this.flitterData(this.table_data).one[rowIndex] return { rowspan: _row, colspan: 1, } } }, // 合并方法 flitterData(arr) { let spanOneArr = [], spanTwoArr = [], concatOne = 0 arr.forEach((item, index) => { if (index === 0) { spanOneArr.push(1) spanTwoArr.push(1) } else { // 只需要将 span_name 修改为自己需要合并的字段名即可 if (item.span_name === arr[index - 1].span_name) { //第一列需合并相同内容的判断条件 spanOneArr[concatOne] += 1 spanOneArr.push(0) } else { spanOneArr.push(1) concatOne = index } } }) return { one: spanOneArr, } },
原地址:https://blog.csdn.net/Avery233/article/details/124824844
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现