# 自定义列标题 label
- 10条/页
- 20条/页
- 50条/页
- 100条/页
无数据
属性columns
需配置
renderHeader
:列标题 Label
区域渲染使用的 Function(row)
可以用 jsx 方式
# JSX 方式如下:
renderHeader: (row) => {
return (
<div>
<span>{row.label}</span>
<i class="el-icon-question"></i>
</div>
)
},
<template>
<div class="t-table" style="width:100%;">
<t-table :table="table" :columns="columns" />
</div>
</template>
<script>
export default {
name: 'renderHeader',
data() {
return {
table: {
data: [
{
id: '1',
date: '2019-09-25',
name: '张三',
status: '2',
address: '广东省广州市天河区'
},
{
id: '2',
date: '2019-09-26',
name: '张三1',
status: '1',
address: '广东省广州市天广东省广州市天河区2广东省广州市天河区2河区2'
},
{
id: '3',
date: '2019-09-27',
name: '张三2',
status: '3',
address: '广东省广州市天河区3'
}
]
},
columns: [
{
prop: 'name', label: '姓名', minWidth: '100',
renderHeader: (row) => {
return (
<div>
<span>姓名</span>
<i class="el-icon-question" />
</div>
)
}
},
{ prop: 'date', label: '必选项', headerRequired: true, minWidth: '180' },
{
prop: 'address', label: '地址', minWidth: '220',
renderHeader: (row) => {
return (
<div>
<span>{row.label}</span>
<el-tooltip class="tooltip" effect="dark" placement="right">
<ul slot="content">
<li>这是第一个提示</li>
<li>这是第二个提示</li>
</ul>
<i class="el-icon-question" />
</el-tooltip>
</div>
)
}
},
{ prop: 'date', label: '日期', minWidth: '180' }
]
}
}
}
</script>
显示代码
wocwin微信二维码