使用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的数组的扩展实例代码
Jul 09 Javascript
AJAX的跨域与JSONP(为文章自动添加短址的功能)
Jan 17 Javascript
js 设置选中行的样式的实现代码
May 24 Javascript
Web前端设计模式  制作漂亮的弹出层
Oct 29 Javascript
获取3个数组不重复的值的具体实现
Dec 30 Javascript
js生成验证码并直接在前端判断
May 15 Javascript
bootstrap网页框架的使用方法
May 10 Javascript
BootStrap的table表头固定tbody滚动的实例代码
Aug 24 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
Mar 10 Javascript
Angular2安装angular-cli
May 21 Javascript
vue升级之路之vue-router的使用教程
Aug 14 Javascript
如何理解Vue前后端数据交互与显示
May 10 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
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
PHP新手上路(六)
2006/10/09 PHP
PHP GD 图像处理组件的常用函数总结
2010/04/28 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
帝国cms常用标签汇总
2015/07/06 PHP
支付宝服务窗API接口开发php版本
2016/07/20 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
如何用javascript控制上传文件的大小
2006/10/26 Javascript
基于jquery的页面划词搜索JS
2010/09/14 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
简单谈谈JavaScript的同步与异步
2015/12/31 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
jQuery实现ajax回调函数带入参数的方法示例
2018/06/26 jQuery
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
django使用xadmin的全局配置详解
2019/11/15 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
机械制造专业个人的自我评价
2013/12/28 职场文书
本科毕业生专业自荐书范文
2014/02/05 职场文书
商超业务员岗位职责
2015/02/13 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript
css3 文字断裂效果
2022/04/22 HTML / CSS
SpringBoot Http远程调用的方法
2022/08/14 Java/Android