VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip


Posted in Javascript onNovember 30, 2018

ElementUI2.0的表格的扩展:

elementUI表格table

elementUI文字提示Tooltip

如果要实现鼠标移到表头有注释或者弹框该怎么添加呢?

<el-table
  empty-text="正在加载中..."
  :data="contentList"
  style="width: 100%"
  @sort-change="sort"
  class="pro-table-item"
  tooltip-effect="dark"
>
  <template v-for="(item,index) in titleList">
   <el-table-column
   
 v-if="index == '0'"
   
 :prop="index.toString()"
   
 :label="item"
   
 sortable="custom"
   
 min-width="120"
   
 :render-header="renderHeader"
     > 
  
 </el-table-column>
   <el-table-column
    v-else
    :prop="index.toString()"
   
 :label="item"
   
 min-width="120"
   
 :render-header="renderHeader"
   
 show-overflow-tooltip

 
 </el-table-column>

 </template>
</el-table>

注: index == 0 时是一个排序功能的按钮

在使用:render-header之前,首先要 npm i babel-helper-vue-jsx-merge-props babel-plugin-syntax-jsx babel-plugin-transform-vue-jsx --s   安装一个解析包,然后在babelrc里配置"plugins": ["transform-runtime", "transform-vue-jsx"]

renderHeader(h, { column }) {
    if(column.label.length>13) {
     return (
       <el-tooltip
        class="item"
        effect="dark"
        content={column.label}
        placement="top"
       >
       <span>{column.label}</span>
       </el-tooltip>
    )
    } else {
     return (
      <span>{column.label}</span>
     )
    }
   },

并不想让所有的表头都弹出tooltip,只想让超出长度并且

overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;

隐藏起来的内容在鼠标悬浮时有飘窗,暂时没有更好的办法,采取的办法是检测表头内容的长度,不过这种方式并不能标准的判断哪一个表头需要飘窗。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript miscellanea -display data real time, using window.status
Jan 09 Javascript
初窥JQuery(一)jquery选择符 必备知识点
Nov 25 Javascript
借助javascript代码判断网页是静态还是伪静态
May 05 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
Feb 21 Javascript
学习Angular中作用域需要注意的坑
Aug 17 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
Oct 14 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
May 17 Javascript
mpvue构建小程序的方法(步骤+地址)
May 22 Javascript
微信小程序自定义底部导航带跳转功能
Nov 27 Javascript
微信小程序云开发如何使用云函数生成二维码
May 18 Javascript
js判断鼠标移入移出方向的方法
Jun 24 Javascript
uniapp 微信小程序 自定义tabBar 导航
Apr 22 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
Nov 30 #Javascript
js字符串倒序的实例代码
Nov 30 #Javascript
实例讲解JavaScript截取字符串
Nov 30 #Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
Nov 30 #Javascript
使用canvas实现一个vue弹幕组件功能
Nov 30 #Javascript
VUE基于NUXT的SSR 服务端渲染
Nov 30 #Javascript
Nuxt.js开启SSR渲染的教程详解
Nov 30 #Javascript
You might like
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
PHP laravel中的多对多关系实例详解
2017/06/07 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
javascript parseInt 大改造
2009/09/27 Javascript
动态加载js和css(外部文件)
2013/04/17 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
2013/11/18 Javascript
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
基于jQuery实现的扇形定时器附源码下载
2015/10/20 Javascript
js轮盘抽奖实例分析
2020/04/17 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
2019/10/30 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
Python使用py2exe打包程序介绍
2014/11/20 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
python程序 创建多线程过程详解
2019/09/23 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
Python 实现一个简单的web服务器
2021/01/03 Python
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
护理专科毕业推荐信
2013/11/10 职场文书
军训自我鉴定
2013/12/14 职场文书
财会自我鉴定范文
2013/12/27 职场文书
体育教师个人总结
2015/02/09 职场文书
Python装饰器详细介绍
2022/03/25 Python
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
2022/04/29 Servers
Nginx限流和黑名单配置
2022/05/20 Servers