使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部


Posted in Javascript onSeptember 16, 2019

具体代码如下所示:

<template>
<div>
<table>
<tr v-for="item in tableData" :value="item.value" :key="item">
<td>
<div>
<template>
{{item.id}}
</template>
</div>
</td>
<td>
<div @mouseover="mouseenterHander(item.id)" @mouseout="mouseoutHander(item.id)">
<template>
<template>
{{item.name.substr(0, 8)}}
</template>
<template v-if="item.name.length > 8">
...
</template>
</template>
</div>
<div class="dpop" title="弹框" v-if="item.showFullName">
<template>
{{item.name}}
</template>
</div>
</td>
</tr>
</table>
</div>
</template>
<script>
const tableData= [
{
id: 10,
name: '欧美当地时间9月5日一早,大量网友纷纷反馈雅虎网站宕机,连带雅虎的邮件、搜索等服务也不可用。',
showFullName: false,
},
{
id: 20,
name: '从地域分布看,欧洲是雅虎本次宕机故障的重灾区,尤其是法国、西班牙、英国、意大利等,还有美国东西部、新加坡、印度、菲律宾等地,我国主要集中在广州、台北及附近地区。 目前,雅虎尚未发表任何公开声明。',
showFullName: false,
}
] ;
export default {
data() {
return {
tableData
}
},
methods: {
say: function (message) {
alert(message)
},
mouseenterHander(id) {
tableData.forEach(ele => {
if(ele.id == id) {
ele.showFullName = true
}
});
},
mouseoutHander(id) {
tableData.forEach(ele => {
if(ele.id == id) {
ele.showFullName = false
}
});
}
}
}
</script>
<style scoped>
.dpop{
position:absolute;
z-index:3;
border:1px dashed #EEF;
background:#EEE;
}
</style>

总结

以上所述是小编给大家介绍的使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
jQuery 对Select的操作备忘记录
Jul 04 Javascript
javascript实现任务栏消息提示的简单实例
May 31 Javascript
微信小程序 教程之数据绑定
Oct 18 Javascript
js实现PC端根据IP定位当前城市地理位置
Feb 22 Javascript
ES6中Symbol类型用法实例详解
Apr 06 Javascript
jQuery Tree Multiselect使用详解
May 02 jQuery
javascript字体颜色控件的开发 JS实现字体控制
Nov 27 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
Apr 02 Javascript
简单了解小程序+node梳理登陆流程
Jun 24 Javascript
JS document对象简单用法完整示例
Jan 14 Javascript
vue中实现点击变成全屏的多种方法
Sep 27 Javascript
vue实现简易计算器功能
Jan 20 Vue.js
js实现无限瀑布流实例方法
Sep 16 #Javascript
策略模式实现 Vue 动态表单验证的方法
Sep 16 #Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 #jQuery
Vue实现滑动拼图验证码功能
Sep 15 #Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
Sep 15 #Javascript
解决layui调用自定义方法提示未定义的问题
Sep 14 #Javascript
layui使用label标签的方法
Sep 14 #Javascript
You might like
PHP 身份验证方面的函数
2009/10/11 PHP
PHP 基本语法格式
2009/12/15 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
jquery下异步提交表单 异步跨域提交表单
2010/11/17 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
jQuery javaScript捕获回车事件(示例代码)
2013/11/07 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
2017/03/25 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
基于Vue实例对象的数据选项
2017/08/09 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
Angular4集成ng2-file-upload的上传组件
2018/03/14 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
js实现全选和全不选
2020/07/28 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
Python标准库之循环器(itertools)介绍
2014/11/25 Python
python正则表达式中的括号匹配问题
2014/12/14 Python
Django与遗留的数据库整合的方法指南
2015/07/24 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
2018/12/12 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
实习指导老师评语
2014/04/26 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
企业法人代表授权委托书
2014/10/02 职场文书
助学金感谢信
2015/01/20 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js