使用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 相关文章推荐
键盘 keycode的值 javascript时触发事件时很有用的要素
Nov 02 Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
Mar 14 Javascript
ExtJS4如何给同一个formpanel不同的url
May 02 Javascript
百度地图api如何使用
Aug 03 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
Mar 05 Javascript
JavaScript学习笔记整理_关于表达式和语句
Sep 19 Javascript
通过AngularJS实现图片上传及缩略图展示示例
Jan 03 Javascript
Vue.js仿微信聊天窗口展示组件功能
Aug 11 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 jQuery
详解vue使用插槽分发内容slot的用法
Mar 28 Javascript
node.js使用http模块创建服务器和客户端完整示例
Feb 10 Javascript
javascript实现贪吃蛇游戏(娱乐版)
Aug 17 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发电子邮件
2006/10/09 PHP
使用PHP的日期与时间函数技巧
2008/04/24 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
详解php curl带有csrf-token验证模拟提交方法
2018/04/18 PHP
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
js 距离某一时间点时间是多少实现代码
2013/10/14 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
javascript弹出拖动窗口
2015/08/11 Javascript
Bootstrap每天必学之表单
2015/11/23 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
vue 动态绑定背景图片的方法
2018/08/10 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
Python中如何引入第三方模块
2020/05/27 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
平安建设实施方案
2014/03/19 职场文书
采购员岗位职责
2015/02/03 职场文书
致青春观后感
2015/06/09 职场文书
学校教师培训工作总结
2015/10/14 职场文书