1、slot="header"
<el-table-column prop="handle">
<template slot="header">
<span @click="seeDetail">查看详情</span>
<span class="explain" @click="seeHandle">只查看待处理</span>
</template>
<template slot-scope="scope">
<span>{
{ scope.row.operateType === '1' ? '无申诉查看详情' : '申诉待处理' }}</span>
</template>
</el-table-column>
2、render-header方法
<el-table-column
prop="handle"
:render-header="renderHeader"
align="center">
<template slot-scope="scope">
<span :class="scope.row.handle === '1' ? 'noAppeal' : 'appeal'">{
{ scope.row.handle === '1' ? '无申诉查看详情' : '申诉待处理' }}</span>
</template>
</el-table-column>
renderHeader (h, column) {
return h('div', [
h('span', {
style: `cursor: pointer;`,
on: {
click: this.seeDetail
}
}, '查看详情'),
h('span', {
style: `background-color: #666;margin-left: 10px;padding: 6px 10px;cursor: pointer;`,
on: {
click: this.seeHandle
}
}, '只查看待处理')
]
)
},
seeDetail() {
console.log('查看详情111')
},
seeHandle() {
console.log('查看待处理1111')
},