element-ui自定义table表头,修改标题样式、添加tooltip及 :render-header使用简介

修改列标题样式
1.在列标题后面加一个图标。

以element-ui官方文档一个table表格为例,我们在地址的后面加一个定位标志的图标,代码如下:

<template>   <el-table     :data="tableData2"     style="width: 100%"     :row-class-name="tableRowClassName">     <el-table-column       prop="date"       label="日期"       width="180">     </el-table-column>     <el-table-column       prop="name"       label="姓名"       width="180">     </el-table-column>     <el-table-column       prop="address"       label="地址"
      :render-header="renderHeader"> // 加入render事件     </el-table-column>   </el-table> </template> <script> export default {   methods: {     // render 事件     renderHeader (h,{column}) { // h即为cerateElement的简写,具体可看vue官方文档       return h(         'div',[           h('span', column.label),           h('i', {             class:'el-icon-location',             style:'color:#409eff;margin-left:5px;'           })         ],       );     }   },   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>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwgggs.html