详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法


Posted in Javascript onApril 07, 2020

最近在项目中实现在循环出来的图片中当鼠标移入隐藏当前图片显示另一张图片的需求时碰到了一个小问题。就是当使用@mouseenter 和@mouseleave事件来实现这个需求时却发现鼠标移入后图片出现闪烁现象。

重点:事件写到父元素上才行!!! 0.0

下面写下我的实现方法和实现效果

样式代码:

<div class="imgs" v-for="(item,index) in exampleUrl" :key = index @mouseenter ="enterFun(index)" @mouseleave ="leaveFun(index)" >           
    <img :src = item.url v-show="show || n != index" >                
    <div  v-show="!show && n == index" >查看详情</div>
</div>

其他代码:

export default {
	data () {
	  return {
	    n: 0,
	    show:true,
	  }
	} ,
	methods: {
		enterFun(index){
		  console.log('鼠标移入');
		  this.show = false;
		  this.n = index;
		},
		leaveFun(index){
		  console.log('鼠标离开');
		  this.show = true;
		  this.n = index;
		},
	}    
}

最终实现效果如图 当鼠标移入图片时当前图片显示查看详情:

详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法

到此这篇关于详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法的文章就介绍到这了,更多相关vue @mouseenter @mouseleave事件闪烁内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
9个JavaScript评级/投票插件
Jan 18 Javascript
Javascript表格翻页效果实现思路及代码
Aug 23 Javascript
jQuery实现的原图对比窗帘效果
Jun 15 Javascript
关于Javascript加载执行优化的研究报告
Dec 16 Javascript
JavaScript实现表格点击排序的方法
May 11 Javascript
jQuery实现自动切换播放的经典滑动门效果
Sep 12 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
Jan 16 Javascript
详解webpack 多入口配置
Jun 16 Javascript
微信小程序 空白页重定向解决办法
Jun 27 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
May 07 Javascript
react项目实践之webpack-dev-serve
Sep 14 Javascript
使用JavaScript解析URL的方法示例
Mar 01 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
Apr 07 #Javascript
flexible.js实现移动端rem适配方案
Apr 07 #Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
Apr 07 #Javascript
详解vue-flickity的fullScreen功能实现
Apr 07 #Javascript
小谈angular ng deploy的实现
Apr 07 #Javascript
简单了解Vue + ElementUI后台管理模板
Apr 07 #Javascript
vue开发中遇到的问题总结
Apr 07 #Javascript
You might like
php microtime获取浮点的时间戳
2010/02/21 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
jquery.validate使用攻略 第二部
2010/07/01 Javascript
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
让js弹出窗口居前显示的实现方法
2013/07/10 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
2018/07/09 jQuery
node.js环境搭建图文详解
2018/09/19 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
小程序和web画三角形实现解析
2019/09/02 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
详解在Python程序中自定义异常的方法
2015/10/16 Python
5款非常棒的Python工具
2018/01/05 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
2018/10/11 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
Python实现ATM系统
2020/02/17 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
.net C#面试题
2012/08/28 面试题
实习单位推荐信范文
2013/11/27 职场文书
户籍证明模板
2014/09/28 职场文书
长征观后感
2015/06/09 职场文书
医疗纠纷调解协议书
2015/08/06 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android
Windows7下FTP搭建图文教程
2022/08/05 Servers