详解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 相关文章推荐
JavaScript面向对象(极简主义法minimalist approach)
Jul 17 Javascript
Javascript在IE和FireFox中的不同表现简析
Dec 03 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
Aug 13 Javascript
JQuery记住用户名和密码的具体实现
Apr 04 Javascript
js拖拽功能实现代码解析
Nov 28 Javascript
js以及jquery实现手风琴效果
Apr 17 Javascript
vue单个组件实现无限层级多选菜单功能
Apr 10 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
May 26 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
iview的table组件自带的过滤器实现
Jul 12 Javascript
extjs图形绘制之饼图实现方法分析
Mar 06 Javascript
jQuery开发仿QQ版音乐播放器
Jul 10 jQuery
《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
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
深入分析php之面向对象
2013/05/15 PHP
php图片的二进制转换实现方法
2014/12/15 PHP
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
2013/12/29 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
Javascript的比较汇总
2016/07/25 Javascript
canvas绘制表盘时钟
2017/01/23 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
2018/11/26 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
vue下载二进制流图片操作
2020/10/26 Javascript
wxPython 入门教程
2008/10/07 Python
跟老齐学Python之list和str比较
2014/09/20 Python
Python 创建子进程模块subprocess详解
2015/04/08 Python
PyTorch 1.0 正式版已经发布了
2018/12/13 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
python3的pip路径在哪
2020/06/23 Python
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
Java面试题及答案
2012/09/08 面试题
物业总经理岗位职责
2014/02/28 职场文书
说明书范文
2014/05/07 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书
高效课堂标语
2014/06/26 职场文书
侵犯商业秘密的律师函
2015/05/27 职场文书
暑期工社会实践报告
2015/07/13 职场文书
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang