详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
最近在项目中实现在循环出来的图片中当鼠标移入隐藏当前图片显示另一张图片的需求时碰到了一个小问题。就是当使用@mouseenter 和@mouseleave事件来实现这个需求时却发现鼠标移入后图片出现闪烁现象。
重点:事件写到父元素上才行!!! 0.0
下面写下我的实现方法和实现效果
样式代码:
<div 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事件闪烁内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. ASP.NET MVC使用Session会话保持表单状态2. 详解PHP优化巨量关键词的匹配3. .Net中Task Parallel Library的进阶用法4. Python使用Kubernetes API访问集群5. python中sqllite插入numpy数组到数据库的实现方法6. Java Servlet输出中文乱码问题解决方案7. ajax实现提交时校验表单方法8. IntelliJ IDEA2021.2.3破解,IDEA 2021.2.x激活破解,2022激活持续更新9. 关于IDEA使用jsp可以访问页面转换为html弹出页面为404的问题10. SXNA RSS Blog 聚合器程序
