element-ui自定义table表头,render-header使用
Posted 晚星@
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了element-ui自定义table表头,render-header使用相关的知识,希望对你有一定的参考价值。
<template>
<el-table :data="tableData2" style="width: 100%">
<el-table-column prop="address" label="地址" :render-header="renderHeader">
<!--渲染render事件 -->
</el-table-column>
</el-table>
</template>
// 在表头后添加icon
methods:{
renderHeader(h, { column }) {
// h即为cerateElement的简写,具体可看vue官方文档
return h('div', [
h('span', column.label),
h('i', {
class: 'el-icon-question',
}),
]);
},
}
//在表头添加el-tooltip
renderHeader(h, { column }) {
return h('div', [
h('span', column.label),
h(
'el-tooltip',
{
props: {
effect: 'dark',
content: '这是一个提示',
placement: 'top',
},
},
[
h('i', {
class: 'el-icon-question',
style: 'color:#409eff;margin-left:5px;',
}),
],
),
]);
},
// 在表头后添加一个单选框
renderHeader(h, { column }) {
// h即为cerateElement的简写,具体可看vue官方文档
return h('div', [
h('span', column.label),
h('el-checkbox', {
style: 'margin-left:5px',
on: {
change: this.select, // 选中事件
},
}),
]);
},
// 添加选中事件
select(data) {
console.log(data);
},
以上是关于element-ui自定义table表头,render-header使用的主要内容,如果未能解决你的问题,请参考以下文章
element-ui 中表格嵌套表单 如何给table表头添加必填*星号
element-ui 中表格嵌套表单 如何给table表头添加必填*星号