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 相关文章推荐
JQuery循环滚动图片代码
Dec 08 Javascript
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
Jan 08 Javascript
Select标签下拉列表二级联动级联实例代码
Feb 07 Javascript
VS2008中使用JavaScript调用WebServices
Dec 18 Javascript
jQuery中outerHeight()方法用法实例
Jan 19 Javascript
JavaScript实现梯形乘法表的方法
Apr 25 Javascript
Canvas 绘制粒子动画背景
Feb 15 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
Jul 19 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
Sep 21 Javascript
使用命令行工具npm新创建一个vue项目的方法
Dec 27 Javascript
Vue不能检测到Object/Array更新的情况的解决
Jun 26 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
Jul 20 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
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
PHP 文件上传全攻略
2010/04/28 PHP
PHP之COOKIE支持详解
2010/09/20 PHP
php实现图片添加水印功能
2014/02/13 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
jquery.validate使用攻略 第二部
2010/07/01 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
2017/03/09 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
关于Vue在ie10下空白页的debug小结
2018/05/02 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
python try except 捕获所有异常的实例
2018/10/18 Python
python如何运行js语句
2020/09/09 Python
THE OUTNET英国官网:国际设计师品牌折扣网站
2016/08/14 全球购物
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
求职自荐信范文格式
2013/11/29 职场文书
校园新闻广播稿
2014/01/10 职场文书
办理生育手续介绍信
2014/01/14 职场文书
《燕子》教学反思
2014/02/18 职场文书
新员工试用期自我鉴定
2014/04/17 职场文书
家长会学生演讲稿
2014/04/26 职场文书
IT工程师岗位职责
2014/07/04 职场文书
应届大学生求职信
2014/07/20 职场文书
居安思危观后感
2015/06/11 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技