#vue.js #element-ui
#vue.js #element-ui
Вопрос:
Я знаю, что есть метод summary для элемента table. И мой вопрос, есть ли какой-либо возможный способ реализовать сводку rowspan?
Моя идея состоит в том, чтобы повторно просмотреть tabledata и вставить новые данные для записей rowspan: например, для того же идентификатора мне нужно вставить одну новую итоговую запись. Таким образом, в 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: [{
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
}],
Я думаю, возможно, это не очень хорошее решение. Есть идеи?
Ожидаемые результаты должны содержать 3 новые строки для подведения итогов
Комментарии:
1. Вы хотите суммировать amount1 amount2 amount3 = amount4 в новой таблице, называемой summary для каждой строки
2. Я хочу суммировать для каждой группы, которая имеет одинаковое значение col (например, здесь ID), и значение суммы должно быть показано в таблице. Это означает, что в примере выше должно быть 3 новых строки для ‘12987122’, ‘12987124’ и ‘12987126’ и 1 новая строка для общего @bkwan