详解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 相关文章推荐
slice函数的用法 之不错的应用
Dec 29 Javascript
复制js对象方法(详解)
Jul 08 Javascript
Jquery validation remote 验证的缓存问题解决方法
Mar 25 Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
Feb 20 Javascript
HTML5实现留言和回复页面样式
Jul 22 Javascript
JavaScript的函数式编程基础指南
Mar 19 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
Aug 05 Javascript
jQuery实现复制到粘贴板功能
Feb 11 Javascript
JS实现获取进今年第几天是周几的方法分析
Jun 27 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
Dec 09 Javascript
JS实现TITLE悬停长久显示效果完整示例
Feb 11 Javascript
JS中多层次排序算法的实现代码
Jan 06 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上传文件的增强函数
2010/07/21 PHP
PHP 八种基本的数据类型小结
2011/06/01 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
python在文本开头插入一行的实例
2018/05/02 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
2018/12/19 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
parser.add_argument中的action使用
2020/04/20 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
六查六看剖析材料
2014/02/15 职场文书
签订劳动合同通知书
2015/04/16 职场文书
故意伤害辩护词
2015/05/21 职场文书
网聊搭讪开场白
2015/05/28 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang