{ // 省略若干字段 computed: { // 省略若干字段 columnTotal() { // tableData - 表格数据(按实际情况修改) // calcCol - 要计算的那一列(按实际情况修改) // map函数 - 将表格的二维数据转换为一维的数组 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map // reduce函数 - 对数组做累加 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce return tableData.map(row => row.calcCol).reduce((acc, cur) => (cur + acc), 0) } } } var tableData = [ {calcCol: 1, b: 2}, {calcCol: 2, b: 3}, {calcCol:3, c: 4} ] var total = tableData.map(row => row.calcCol).reduce((acc, cur) => (cur + acc), 0) // total === 6