Skip to content

Instantly share code, notes, and snippets.

@justforuse
Last active October 10, 2018 06:24
Show Gist options
  • Save justforuse/a5b99e7b2ec94f84a521eac5cceecd49 to your computer and use it in GitHub Desktop.
Save justforuse/a5b99e7b2ec94f84a521eac5cceecd49 to your computer and use it in GitHub Desktop.
Element table render-header demo
<template>
<el-table>
<el-table-column
v-for='(column, index) in columns'
:key='index'
:label="column"
:render-header="renderHeader">
</el-table-column>
</el-table>
</template>
<script>
export default {
name: 'HelloWorld',
data() {
return {
columns: [
{
label: '信息',
tip: '信息提示文本'
},
{
label: '说明',
tip: '说明提示文本'
}
]
}
},
methods: {
renderHeader(createElement, { column }) {
return createElement('div', [
column.label.label,
createElement(
'el-popover',
{
props: {
content: column.label.tip,
title: 'My title',
placement: 'top-start',
trigger: 'hover'
}
},
[
createElement('i', {
attrs: {
class: 'el-icon-info'
},
slot: 'reference'
})
]
)
])
}
}
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment