先上效果图

合计所在列 占用 4 个列
相关代码:
travelInvoices 是 表格 :data="travelInvoices" 中的定义
- watch: {
- //合计行 合并单元格
- travelInvoices: {
- // immediate: true,
- handler() {
- setTimeout(() => {
- const tds = document.querySelectorAll('.el-table__footer-wrapper tr>td');//找到合计所在的td信息
- tds[0].colSpan = 4;//设置列合并参数=4
- tds[0].style.textAlign = 'center';//设置文字居中
- tds[1].style.display = 'none';//设置第二列隐藏
- tds[2].style.display = 'none';//设置第三列隐藏
- tds[3].style.display = 'none';//设置第四列隐藏
- }, 0)
- }
- }
- }
参考了别人的做法调整的,参考地址找不到了