vue实现element表格里表头信息提示功能(推荐)


Posted in Javascript onNovember 20, 2019

如图:在element表格操作一栏需要添加提示功能

vue实现element表格里表头信息提示功能(推荐) 

实现效果

如图:鼠标浮上去弹出tips

vue实现element表格里表头信息提示功能(推荐) 

解决方案

1、编写组件

在 promptMessage.vue 文件里面实现

<template>
<!-- 处理element表格表头文字提示特别添加全局注册组件 -->
<div class="promt-message-tooltip">
 <el-tooltip effect="light" placement="left">
  <div slot="content">
   <p v-for="item in messages" :key="item">
    {{item}}
   </p>
  </div>
  <i class="el-icon-question" class="tips-icon"></i>
 </el-tooltip>
</div>
</template>
<script>
export default {
 props: ['messages']
}
</script>
<style lang="scss">
.promt-message-tooltip {
 .tips-icon {
 color:#409eff;
 margin-left:5px;
 font-size:14px;
 }
}
</style>

2、开发插件

在 index.js 文件里面实现

import promptMessage from './promptMessage.vue'
export default {
 install: (Vue) => {
 Vue.component('promptMessage', promptMessage)
 }
}

3、使用插件

在 main.js 文件里面实现

import promptMessage from '@/components/promptMessage/index.js'
Vue.use(promptMessage)

4、业务代码实现

<template>
<el-table tooltip-effect="light" :data="dataList" border >
 <el-table-column label="操作" :render-header="renderHeader">
 <template slot-scope="scope">删除</template>
 </el-table-column>
</el-table>
</template>
<script>
export default {
 methods: {
 // render 事件
 renderHeader (h, { column }) {
  return h(
  'div', {
   style: 'display:flex;margin:auto;'
  },
  [
   h('span', column.label),
   // 直接用组件就完事了
   h('prompt-message', {
   props: { messages: ['kaimo需要的tips!'] }
   })
  ]
  )
 }
 }
}
</script>

总结

以上所述是小编给大家介绍的vue实现element表格里表头信息提示功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
Jul 21 Javascript
一段利用WSH获取登录时间的jscript代码
May 11 Javascript
JS下拉缓冲菜单示例代码
Aug 30 Javascript
js函数获取html中className所在的内容并去除标签
Sep 08 Javascript
js实现Select下拉框具有输入功能的方法
Feb 06 Javascript
JS实现可展开折叠层的鼠标拖曳效果
Oct 09 Javascript
ECharts仪表盘实例代码(附源码下载)
Feb 18 Javascript
JS冒泡事件与事件捕获实例详解
Nov 25 Javascript
JS实现的走迷宫小游戏完整实例
Jul 19 Javascript
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
vue实现标签云效果的示例
Nov 09 Javascript
jquery插件实现搜索历史
Apr 24 jQuery
微信小程序实现时间进度条功能
Nov 17 #Javascript
小程序实现投票进度条
Nov 20 #Javascript
javascript跳转与返回和刷新页面的实例代码
Nov 20 #Javascript
vant IndexBar实现的城市列表的示例代码
Nov 20 #Javascript
Vue中rem与postcss-pxtorem的应用详解
Nov 20 #Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
Nov 20 #Javascript
vue3.0中使用postcss-pxtorem的具体方法
Nov 20 #Javascript
You might like
多文件上载系统完整版
2006/10/09 PHP
收集的PHP中与数组相关的函数
2007/03/22 PHP
php中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
xss防御之php利用httponly防xss攻击
2014/03/21 PHP
PHP之正则表达式捕获组与非捕获组(详解)
2015/07/29 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
js 实现ajax发送步骤过程详解
2019/07/25 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
详解python中的hashlib模块的使用
2019/04/22 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
船餐厅和泰晤士河餐饮游轮:Bateaux London
2018/03/19 全球购物
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
社会公德演讲稿
2014/05/20 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
2014年统计工作总结
2014/11/21 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
特种设备安全管理制度
2015/08/06 职场文书
python实现A*寻路算法
2021/06/13 Python
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL