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 相关文章推荐
JavaScript中关于indexOf的使用方法与问题小结
Aug 05 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
Jan 16 Javascript
JavaScript 函数replace深入了解
Mar 14 Javascript
javascript两种function的定义介绍及区别说明
May 02 Javascript
JS实现图片无间断滚动代码汇总
Jul 30 Javascript
jQuery制作拼图小游戏
Jan 12 Javascript
下雪了 javascript实现雪花飞舞
Aug 02 Javascript
BootStrap创建响应式导航条实例代码
May 31 Javascript
微信小程序之蓝牙的链接
Sep 26 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
Mar 21 Javascript
JS实现面向对象继承的5种方式分析
Jul 21 Javascript
layui表格内容溢出的解决方法
Sep 06 Javascript
微信小程序实现时间进度条功能
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
PHP4实际应用经验篇(1)
2006/10/09 PHP
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
学习PHP Cookie处理函数
2016/08/09 PHP
php图像验证码生成代码
2017/06/08 PHP
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
Bootstrap每天必学之js插件
2015/11/30 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
2017/04/26 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
详解如何模拟实现node中的Events模块(通俗易懂版)
2019/04/15 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
python中遍历文件的3个方法
2014/09/02 Python
Python中的Matplotlib模块入门教程
2015/04/15 Python
Python中表示字符串的三种方法
2017/09/06 Python
使用Python处理Excel表格的简单方法
2018/06/07 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
python 实现将list转成字符串,中间用空格隔开
2019/12/25 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
中国最大的名表商城:万表网
2016/08/29 全球购物
旧时光糖果:Old Time Candy
2018/02/05 全球购物
SQL SERVER面试资料
2013/03/30 面试题
西安当代医院管理研究院笔试题
2015/12/11 面试题
大一自我鉴定范文
2013/10/04 职场文书
个人求职简历的自我评价范文
2013/10/09 职场文书
导游词之河北野三坡
2019/12/11 职场文书
Flask response响应的具体使用
2021/07/15 Python
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android