使用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 相关文章推荐
js中几种去掉字串左右空格的方法
Dec 25 Javascript
javascript 常用方法总结
Jun 03 Javascript
window.open关于浏览器拦截问题分析及解决方法
Feb 05 Javascript
Javascript基础 函数“重载” 详细介绍
Oct 25 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
Jan 07 Javascript
JavaScript中使用ActiveXObject操作本地文件夹的方法
Mar 28 Javascript
node.js中的fs.truncate方法使用说明
Dec 15 Javascript
JavaScript中数据结构与算法(三):链表
Jun 19 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
Jul 11 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
Nov 20 Javascript
Vue高版本中一些新特性的使用详解
Sep 25 Javascript
javascript自定义日期比较函数用法示例
Jul 22 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/08/07 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
Codeigniter整合Tank Auth权限类库详解
2014/06/12 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
PHP二维索引数组的遍历实例分析【2种方式】
2019/06/24 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
Javascript MD4
2006/12/20 Javascript
js兼容标准的表格变色效果
2008/06/28 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
javascript jq 弹出层实例
2013/08/25 Javascript
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
jQuery异步提交表单的两种方式
2016/09/13 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
详解React中setState回调函数
2018/06/14 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
微信小程序开发(二):页面跳转并传参操作示例
2020/06/01 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
2020/07/23 Javascript
浅析Python多线程下的变量问题
2015/04/28 Python
Python人脸识别初探
2017/12/21 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
Django设置Postgresql的操作
2020/05/14 Python
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
英文自荐信格式
2013/11/28 职场文书
市场营销管理毕业生自荐信
2014/03/03 职场文书
大学校务公开实施方案
2014/03/31 职场文书
人代会标语
2014/06/30 职场文书
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android