详解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 相关文章推荐
JS 自定义函数缺省值的设置方法
May 05 Javascript
让IE6支持min-width和max-width的方法
Jun 25 Javascript
javascript修改表格背景色实例代码分享
Dec 10 Javascript
jQuery.holdReady()方法用法实例
Dec 27 Javascript
js正则表达式匹配数字字母下划线等
Apr 14 Javascript
javascript消除window.close()的提示窗口
May 20 Javascript
Bootstrap框架实现广告轮播效果
Nov 28 Javascript
微信小程序 setData使用方法及常用错误解决办法
May 11 Javascript
node中使用es5/6以及支持性与性能对比
Aug 11 Javascript
Angular4开发解决跨域问题详解
Aug 28 Javascript
javascript 通过键名获取键盘的keyCode方法
Dec 31 Javascript
使用React手写一个对话框或模态框的方法示例
Apr 25 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
dedecms系统常用术语汇总
2007/04/03 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
js中array的sort()方法使用介绍
2014/02/20 Javascript
javascript如何使用bind指定接收者
2014/05/04 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
vue.js实现的绑定class操作示例
2018/07/06 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
JS几个常用的函数和对象定义与用法示例
2020/01/15 Javascript
python 切换root 执行命令的方法
2019/01/19 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
详解Python3 pickle模块用法
2019/09/16 Python
Python彻底删除文件夹及其子文件方式
2019/12/23 Python
tensorflow安装成功import tensorflow 出现问题
2020/04/16 Python
HTML5中语义化 b 和 i 标签
2008/10/17 HTML / CSS
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
销售工作岗位职责
2013/12/24 职场文书
期末考试动员演讲稿
2014/01/10 职场文书
旅游个人求职信范文
2014/01/30 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
文体活动总结
2015/02/04 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL
Java常用函数式接口总结
2021/06/29 Java/Android
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS
MySQL 数据类型详情
2021/11/11 MySQL
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫
tree shaking对打包体积优化及作用
2022/07/07 Java/Android
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android