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 相关文章推荐
JS中Iframe之间传值的方法
Mar 11 Javascript
Javscript调用iframe框架页面中函数的方法
Nov 01 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
Apr 17 Javascript
JavaScript 数组some()和filter()的用法及区别
May 20 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
Nov 25 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
Nov 27 Javascript
在 webpack 中使用 ECharts的实例详解
Feb 05 Javascript
使用Sonarqube扫描Javascript代码的示例
Dec 26 Javascript
微信小程序如何获取群聊的openGid以及名称详解
Jul 17 Javascript
使用Angular material主题定义自己的组件库的配色体系
Sep 04 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
Nov 09 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
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
基于JQuery及AJAX实现名人名言随机生成器
2017/02/10 Javascript
vue.js选中动态绑定的radio的指定项
2017/06/02 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
vue+vuex+json-seiver实现数据展示+分页功能
2019/04/11 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
Python中字典和JSON互转操作实例
2015/01/19 Python
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
python修改txt文件中的某一项方法
2018/12/29 Python
在自动化中用python实现键盘操作的方法详解
2019/07/19 Python
python实现大文本文件分割
2019/07/22 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
英国一家专门出售品牌鞋子的网站:Allsole
2016/08/07 全球购物
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
幼儿如何来做好自我评价
2013/11/05 职场文书
证券期货行业个人的自我评价
2013/12/26 职场文书
装修致歉信
2014/01/15 职场文书
忠诚教育心得体会
2014/09/03 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
教师节班会主持词
2015/07/06 职场文书
学子宴致辞大全
2015/07/27 职场文书
爱护公物主题班会
2015/08/17 职场文书