详解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 相关文章推荐
jQuery实现鼠标移到元素上动态提示消息框效果
Oct 20 Javascript
微信小程序 PHP生成带参数二维码
Feb 21 Javascript
jquery中关于bind()方法的使用技巧分享
Mar 30 jQuery
bootstrap daterangepicker双日历时间段选择控件详解
Jun 15 Javascript
zTree树形菜单交互选项卡效果的实现方法
Dec 25 Javascript
webpack 模块热替换原理
Apr 09 Javascript
详解react-redux插件入门
Apr 19 Javascript
垃圾回收器的相关知识点总结
May 13 Javascript
Vue2.0生命周期的理解
Aug 20 Javascript
vue实现文件上传读取及下载功能
Nov 17 Javascript
微信小程序wx.request的简单封装
Nov 13 Javascript
Jquery+javascript实现支付网页数字键盘
Dec 21 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
第四节--构造函数和析构函数
2006/11/16 PHP
PHP SEO优化之URL优化方法
2011/04/21 PHP
php调用c接口无错版介绍
2014/03/11 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
15分钟学会vue项目改造成SSR(小白教程)
2019/12/17 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
js实现Element中input组件的部分功能并封装成组件(实例代码)
2021/03/02 Javascript
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
Python验证码识别的方法
2015/07/10 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
Python partial函数原理及用法解析
2019/12/11 Python
电大自我鉴定范文
2013/10/01 职场文书
珍惜资源的建议书
2014/08/26 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
骨干教师考核评语
2014/12/31 职场文书
2015年社区综治工作总结
2015/04/21 职场文书
深入解析MySQL索引数据结构
2021/10/16 MySQL
Python借助with语句实现代码段只执行有限次
2022/03/23 Python
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS