详解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 处理 URL 的两个函数代码
Aug 13 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
Jan 17 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
Jul 02 Javascript
node.js中的fs.appendFile方法使用说明
Dec 17 Javascript
jquery实现textarea输入框限制字数的方法
Jan 15 Javascript
JavaScript动态插入CSS的方法
Dec 10 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
Aug 27 Javascript
Vue 样式绑定的实现方法
Jan 15 Javascript
用Vue.js方法创建模板并使用多个模板合成
Jun 28 Javascript
解决layer弹出层自适应页面大小的问题
Sep 16 Javascript
Vue实现按钮级权限方案
Nov 21 Javascript
原生js无缝轮播插件使用详解
Mar 09 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广告加载类用法实例
2014/09/23 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
2015/11/05 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
超级强大的表单验证
2006/06/26 Javascript
jscript之List Excel Color Values
2007/06/13 Javascript
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
2014/01/07 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
对js关键字命名的疑问介绍
2014/04/25 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
JSON对象转化为字符串详解
2017/08/11 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
js canvas实现二维码和图片合成的海报
2020/11/19 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
python3实现读取chrome浏览器cookie
2016/06/19 Python
Python random模块用法解析及简单示例
2017/12/18 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
Python collections.deque双边队列原理详解
2020/10/05 Python
html5 canvas 使用示例
2010/10/22 HTML / CSS
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
煤矿班组长竞聘书
2014/03/31 职场文书
安全教育主题班会教案
2015/08/12 职场文书
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL
java实现web实时消息推送的七种方案
2022/07/23 Java/Android