大白请教,在使用ElementUI el-table时,增加了合计数据使用show-summary,怎样能拿到show-summary自动计算的合计列的数据
getSummaries (param) {
const { columns, data } = param;
const sums = [];
columns.forEach((column, index) => {
if (index === 0) {
sums[index] = '总价';
return;
}
const values = data.map(item => Number(item[column.property]));
if (!values.every(value => isNaN(value))) {
sums[index] = values.reduce((prev, curr) => {
const value = Number(curr);
if (!isNaN(value)) {
return prev + curr;
} else {
return prev;
}
}, 0);
if (index === 1||index === 34) {
sums[index] = parseInt(sums[index] / data.length) + '%';
}
} else {
sums[index] = '0';
}
});
this.sums = sums
return sums;
},
sums就是那个数组
你好,请问兄弟你最后是怎么解决这个问题的,能否告知一下,多谢
:summary-method="getSummaries"用这个方法可以拿到
el-table中的数据应该是绑定一个数组的,从数组取值即可。