在vue2中 element表格render-header 源码是有返回h()函数的
在vue3 element-plus 表格源码 render-header函数没有返回h函数了
所以需要用render-header方法中创建虚拟DOM节点的话需要引用h方法
javascript
<el-table-column header-align="right" align="right" :render-header="renderHeader">
<el-table-column prop="week" label="日期"></el-table-column>
<el-table-column prop="name" label="项目"></el-table-column>
</el-table-column>
<script >
import { h } from 'vue';
export default {
setup() {
const renderHeader = ({ column, $index }) => {
return h("div",{style:'position:relative;'},[
h('span',{style:'color:#f56c6c;font-size:20px;'},'测试'),
h('span',{style:'margin-left:10px;'},'1234')
])
}
}
}
</script>