详解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下申明对象的几种方法小结
Oct 02 Javascript
Javascript 二维数组
Nov 26 Javascript
动态加载外部javascript文件的函数代码分享
Jul 28 Javascript
DWZ table的原生分页浅谈
Mar 01 Javascript
javascript使用smipleChart实现简单图表
Jan 02 Javascript
JavaScript学习笔记之内置对象
Jan 22 Javascript
不定义JQuery插件 不要说会JQuery
Mar 07 Javascript
Bootstrap table使用方法汇总
Nov 17 Javascript
webstorm+vue初始化项目的方法
Oct 18 Javascript
vue-router传递参数的几种方式实例详解
Nov 13 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
Oct 28 Javascript
微信小程序个人中心的列表控件实现代码
Apr 26 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
第三节--定义一个类
2006/11/16 PHP
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
Javascript SHA-1:Secure Hash Algorithm
2006/12/20 Javascript
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
jQuery中queue()方法用法实例
2014/12/29 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
详解Nodejs之npm&amp;package.json
2017/06/15 NodeJs
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
[01:07:53]RNG vs VG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
使用python分析git log日志示例
2014/02/27 Python
python使用nntp读取新闻组内容的方法
2015/05/08 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
django实现用户注册实例讲解
2019/10/30 Python
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
物流毕业生个人的自我评价
2014/02/13 职场文书
代办社保委托书范文
2014/10/06 职场文书
军事理论课感想
2015/08/11 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
高中信息技术教学反思
2016/02/16 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
HTML中的表格元素介绍
2022/02/28 HTML / CSS
Win11 BitLocker 驱动器加密
2022/04/19 数码科技
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android