vue.js - 如何总结表格中的行跨度(element-ui)
问题描述
我知道表格元素有汇总方法。我的问题是,是否有任何可能的方法来实现行跨摘要?
我的想法是重新扫描tabledata,并为rowspan记录插入新数据:例如对于相同的id,我需要插入一个新的摘要记录。因此,tabledata 应该有 3 个新的摘要记录
tableData: [{
id: '12987122',
name: 'Tom',
amount1: '234',
amount2: '3.2',
amount3: 10
}, {
id: '12987122',
name: 'Tom',
amount1: '165',
amount2: '4.43',
amount3: 12
}, {
id: '12987124',
name: 'Tom',
amount1: '324',
amount2: '1.9',
amount3: 9
}, {
id: '12987124',
name: 'Tom',
amount1: '621',
amount2: '2.2',
amount3: 17
}, {
id: '12987126',
name: 'Tom',
amount1: '539',
amount2: '4.1',
amount3: 15
}],
重置 tableData 后
tableData: [{
id: '12987122',
name: 'Tom',
amount1: '234',
amount2: '3.2',
amount3: 10
}, {
id: '12987122',
name: 'Tom',
amount1: '165',
amount2: '4.43',
amount3: 12
}, {
id: '12987122',
name: 'summary',
amount1: 'xxx',
amount2: 'xxx',
amount3: xxx
}, {
id: '12987124',
name: 'Tom',
amount1: '324',
amount2: '1.9',
amount3: 9
}, {
id: '12987124',
name: 'Tom',
amount1: '621',
amount2: '2.2',
amount3: 17
}, {
id: '12987124',
name: 'summary',
amount1: 'xxx',
amount2: 'xxx',
amount3: xxx
}, {
id: '12987126',
name: 'Tom',
amount1: '539',
amount2: '4.1',
amount3: 15
}, {
id: '12987126',
name: 'Summary',
amount1: 'xxx',
amount2: 'xxx',
amount3: xxx
}],
解决方案
推荐阅读
- java - 使用 Base 64 解码数据时出现垃圾字符
- java - 从 1 到 N 的所有数字的总和始终为零
- c# - 从服务器端加载二进制文件和名称到 RadAsyncUpload(OnLoad 事件)
- css - 使用 rem 单位时的 Chrome 缩放问题
- perl - 右移二进制 no 并获得变量中的移位位
- java - 如何在核心 java 中使用 Jetty JNDI 进行 DAO Junit 测试?
- mysql - 无法识别产生错误消息的错误
- android - Manifest合并失败如何解决?
- mongodb - 多个请求同时,产生奇怪的结果
- mysql - SQL:如果不在表中则加入或仅选择一行