亲测可用,若有疑问请私信

在之前的博客中,提到在element-ui table列表自定义表头,修改列标题样式、添加tooltip,需要render-header,但是在2.4.11及以后,element-ui官方已经更新了,并添加了自定义表头的方法

为了广大的群众少走弯路,我觉得还是有必要更新一下,如果element-ui版本是2.4.11以下,可以参考上个关于自定义表头的博客Element-ui自定义table表头,修改列标题样式、添加tooltip, :render-header使用简介
如果是2.4.11及以上版本就可以参考本文啦~

通过设置 Scoped slot 来自定义表头。
官方文档中描述通过设置 Scoped slot 来自定义表头,使用了vue中slot插槽的方法。
如果还不清楚slot是什么,怎么用可以先参考一下vue官网文档 vue插槽
用法示例:

<template slot="header" slot-scope="scope">
 ...
</template>
 
这个用法还是很人性化也比较简单的,看看element-ui官方的文档完全可以掌握,但是本着负责任的态度,还是写一下

在这拿在表头添加一个tooltip作为示范,在名字的后面加个tooltip提示信息

<template>
  <el-table
    :data="tableData.filter(data => !search || data.name.toLowerCase().includes(search.toLowerCase()))"
    style="width: 100%">
    <el-table-column
      label="Date"
      prop="date">
    </el-table-column>
    <el-table-column
      prop="name">
      <template slot="header" slot-scope="scope">
        <span>名字</span>
        <el-tooltip class="item" effect="dark" content="Right Center 提示文字" placement="right">
          <i class="el-icon-question"></i>
        </el-tooltip>
      </template>
    </el-table-column>
    <el-table-column
      align="right">
      <template slot="header" slot-scope="scope">
        <el-input
          v-model="search"
          size="mini"
          placeholder="输入关键字搜索"/>
      </template>
      <template slot-scope="scope">
        <el-button
          size="mini"
          @click="handleEdit(scope.$index, scope.row)">Edit</el-button>
        <el-button
          size="mini"
          type="danger"
          @click="handleDelete(scope.$index, scope.row)">Delete</el-button>
      </template>
    </el-table-column>
  </el-table>
</template>

<script>
  export default {
    data() {
      return {
        tableData: [{
          date: '2016-05-02',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1518 弄'
        }, {
          date: '2016-05-04',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1517 弄'
        }, {
          date: '2016-05-01',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1519 弄'
        }, {
          date: '2016-05-03',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1516 弄'
        }],
        search: ''
      }
    },
    methods: {
      handleEdit(index, row) {
        console.log(index, row);
      },
      handleDelete(index, row) {
        console.log(index, row);
      }
    },
  }
</script>

代码都是Element-ui官方文档里的,仅作为参考使用,知道怎么用就可以了
效果如下:

element-ui table列表自定义表头,修改列标题样式、添加tooltip相关推荐

  1. element ui table show-overflow-tooltip自定义样式

    element ui table show-overflow-tooltip自定义样式 在使用element ui table 组件时,表格td内容太多可设置show-overflow-tooltip ...

  2. elementui表格中tip设置_Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用...

    {column}) { return h( 'div',// 添加选中事件select (data) { console.log(data);}... 效果如下: 3.在表头添加一个Tooltip 我 ...

  3. element ui table中想使得其中一列数据拥有横向滚动条的效果

    给需要展示的内容创建一个盒子将其包裹住,在css样式中插入这3行属性即可 width:80px; white-space:nowrap; overflow-x:scroll

  4. element ui table封装组件,render 函数动态事件设置

    接着上一篇讲的,封装element ui table, 支持自定义列的展示和按照指定顺序展示 自定义列需要在引用页面重新写一下,这样就可以定义化了,多数用于一些转换,或者操作列场景下,自行考虑即可,我 ...

  5. element ui Table表格数据筛选功能实现

    先来看看实现效果 element ui Table表格数据筛选功能实现 查看Element官网 关于筛选的实例. 在列中设置filters filter-method属性即可开启该列的筛选,filte ...

  6. Element UI table组件源码分析

    本文章从如下图所示的最基本的table入手,分析table组件源代码.本人已经对table组件原来的源码进行削减,源码点击这里下载.本文只对重要的代码片段进行讲解,推荐下载代码把项目运行起来,跟着文章 ...

  7. element ui table组件筛选数据

    需求:element ui table组件筛选全部数据 element ui 文档 注意: 1. @filter-change 要写在table根元素,也就是<el-table @filter- ...

  8. Element UI动态生成多级表头

    1 基础常用的原型样例 我们常常遇到的情况就是表头固定的,我们需要从后端获取对应表头的信息,如果信息比较多的时候为了方便我们展示,可以固定表头和列,下面是一个我们常见的例子: 固定列和表头可以同时使用 ...

  9. Element UI Table表格样式调整

    调整Element UI Table表格的样式 最终效果: 单元格合并,样式调整 模拟后端返回数据 {teamName: '小组一',outsourceFlag: '是',adminName: '张三 ...

  10. element UI 表单自定义验证,css水平且垂直居中方法

    element UI 表单自定义验证 element UI提供了一种内部的表单验证,但是这种方法不能够来进行复杂的验证,如邮箱,手机号等的验证需要用到自定义验证 首先是element UI 提供的基础 ...

最新文章

  1. What is Type in managed heap?
  2. 浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别
  3. 【项目管理】技术债务
  4. 《重构-改善既有代码的设计》学习笔记(二)
  5. 基于QEMU的ARM Cortex-A9开发板Vexpress-ca9的Linux内核的编译和运行
  6. 2014百度之星资格赛—— Xor Sum(01字典树)
  7. 排除表_维修电工十年经验分享:常见电气故障及排除故障方法
  8. 第一次装TFS的曲折经历
  9. mysql安装教程_mysql8.0.20安装教程,mysql下载安装教程8.0.20
  10. 使用Gitbook来编写你的Api文档
  11. 【历史上的今天】5 月 28 日:图灵提交划时代论文;DR DOS 的第一个版本发布;TrueCrypt 停止开发
  12. 牛奶可乐经济学(一)
  13. 计算机临时保存信息,Windows临时文件夹是什么,Windows临时文件夹保存位置在哪里?...
  14. 鼠标滚轮事件onmouewheel
  15. 轻量化网络结构——MobileNet
  16. C++的内联函数和非内联函数的区别
  17. wordpress编辑器遇到了未知错误
  18. 【图像分类】2022-MPViT CVPR
  19. matlab 打包封装,matlab中如何封装打包成exe文件
  20. Oracle如何新建表

热门文章

  1. word如何插入目录
  2. java poi PAGELAYOUT_Apache POI PPT - 幻灯片布局( Slide Layouts)
  3. 基于springboot编写的小程序幸运转盘抽奖功能
  4. 如何用微信自动添加wifi连接服务器地址,微信服务号如何实现扫码自动连接WIFI?详细步骤介绍!...
  5. 3d打印英语文献_3D打印NiTi形状记忆合金管的扭转性能研究
  6. R实战之从头到尾分析广告数据集
  7. html页面调节图片大小,怎么用css设置图片大小?
  8. Node.js环境搭建
  9. Excel小技巧--如何禁止在某一列或某一区域输入重复内容
  10. 如何轻松玩转APP设计规范——从Axure画草图PS复刻墨刀原型简单交互