element UI 官方文檔有一個 :render-header 的方法 渲染自定義結構用的是 vue 的h函數 也就是render 函數寫法
//html
<el-table-column
align="center"
:render-header="renderHeader"
>
<template slot-scope="scope">
{{scope.row.balance | changeNumber}}元
</template>
</el-table-column>
renderHeader(h,{column,$index}){
//$index 表格豎行的索引值
return h(
'div',
{class:'',
style:"padding-top:4px;"
},
[
h('el-tooltip',
{
props:{
content:"哈哈哈哈",
placement:"top",
effect:"light",
},
},
[
h('span',{
},[
h('span',"標題"),
h('i', {
class:'cursorPointer fa fa-question-circle colorFE7F76',
style:'margin-left:6px;',
}),
]),
],
),
],
);
},
h函數具體參數 位置含義 可以自行搜索,我用的是簡寫
