使用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 相关文章推荐
不用MOUSEMOVE也能滑动啊
May 23 Javascript
使用ExtJS技术实现的拖动树结点
Aug 05 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
Jul 15 Javascript
JS 无限级 Select效果实现代码(json格式)
Aug 30 Javascript
js取float型小数点后两位数的方法
Jan 18 Javascript
基于jquery和svg实现超炫酷的动画特效
Dec 09 Javascript
jquery实现的用户注册表单提示操作效果代码分享
Aug 28 Javascript
JavaScript获取IP获取的是IPV6 如何校验
Jun 12 Javascript
Vuex之理解Mutations的用法实例
Apr 19 Javascript
ES6中Math对象新增的方法实例详解
Apr 25 Javascript
带你快速理解javascript中的事件模型
Aug 14 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
Aug 30 Javascript
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文件上传的简单实例
2013/10/19 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
php使用PDO执行SQL语句的方法分析
2017/02/16 PHP
jQuery 入门讲解1
2009/04/15 Javascript
基于jquery循环map功能的代码
2011/02/26 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
vue 组件简介
2020/07/31 Javascript
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
[13:55]Newbee vs Team Spirit
2018/06/07 DOTA
python动态参数用法实例分析
2015/05/25 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
Python3将数据保存为txt文件的方法
2019/09/12 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
Python基于Tkinter编写crc校验工具
2020/05/06 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
幼儿园保教管理制度
2014/02/03 职场文书
Python WSGI 规范简介
2021/04/11 Python
python flask框架快速入门
2021/05/14 Python