先看效果:
--------------------------------------------------------------------------------------------------------------------------------
Table 属性中,show-summary=true 时,显示合计行,
summary-method 自定义的合计计算方法, Function({ columns, data })
<el-table
:data="tableData"
border
height="200"
:summary-method="getSummaries"
show-summary
style="width: 100%; margin-top: 20px">
</el-table>
:summary-method="getSummaries"
getSummaries({ columns }) {
let str = "我是合计行某个单元格的文字"
columns.forEach((column, index) => {
if (column.property == "num" || column.property == "refundStuNum") {
columns[index] =
<div>
// 需要设置变量的用单花括号设置
<span>{str}</span>
<el-tooltip
class="item"
effect="light"
content="我是显示内容"
placement="top"
>
<i class="el-icon-warning-outline" style="margin-left:5px;"></i>
</el-tooltip>
</div>
}
});
return columns;
},