标签:color top nbsp column temp 数据 OLE ddr 测试数据
<template> <el-table :data="tableData2" style="width: 100%"> <el-table-column prop="address" label="地址" :render-header="renderHeader"> <!--渲染render事件 --> </el-table-column> </el-table> </template>
测试数据
<script> data() { return { tableData2: [ { date: ‘2016-05-02‘, name: ‘王小虎‘, address: ‘上海市普陀区金沙江路 1518 弄‘, }, { date: ‘2016-05-04‘, name: ‘王小虎‘, address: ‘上海市普陀区金沙江路 1518 弄‘, }, { date: ‘2016-05-01‘, name: ‘王小虎‘, address: ‘上海市普陀区金沙江路 1518 弄‘, }, { date: ‘2016-05-03‘, name: ‘王小虎‘, address: ‘上海市普陀区金沙江路 1518 弄‘, }, ], }; }, </script>
methods:{ renderHeader(h, { column }) { // h即为cerateElement的简写,具体可看vue官方文档 return h(‘div‘, [ h(‘span‘, column.label), h(‘i‘, { class: ‘el-icon-question‘, }), ]); }, }
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使用
标签:color top nbsp column temp 数据 OLE ddr 测试数据
原文地址:https://www.cnblogs.com/netcore-vue/p/14850026.html