表头显示俩行文字(单个)(见图片)
// template
<el-table-column prop="test" :render-header="renderHeader"></el-table-column>
// methods
renderHeader(h) {
return [
h("p", {}, ["标题"]),
h(
"p",
{
style: "font-size:10px"
},
["这是单位"]
)
];
},
表头显示俩行文字(多个)(见图片)
可以一个methods完成,也可以写多个methods
// template
<el-table-column prop="test1" label="标题1这是单位1" :render-header="renderHeader"></el-table-column>
<el-table-column prop="test2" label="标题2这是单位2" :render-header="renderHeader"></el-table-column>
<el-table-column prop="test3" label="标题3这是单位3" :render-header="renderHeader"></el-table-column>
// 定义一个全局变量
var renderHeaderList = [
{
title: "标题1",
key: "test1",
unit: "这是单位1"
},
{
title: "标题2",
key: "test2",
unit: "这是单位2"
},
{
title: "标题3",
key: "test3",
unit: "这是单位3"
}
];
// methods
// column.property 是props的key值
renderHeader(h, { column, $index }) {
let obj = renderHeaderList.find(item => item.key == column.property);
return [
h("p", {}, [`${obj.title}`]),
h("p", { style: "font-size:10px" }, [`${obj.unit}`])
];
},