详解Vue3中的鼠标事件mousemove、mouseover和mouseout
本文主要介绍Vue3中的常见鼠标事件mousemove、mouseover和mouseout。
目录
- 一、mousemove——鼠标移动事件
- 二、mouseover——鼠标移入事件
- 三、mouseout——鼠标移出事件
下面是Vue 3中常用的鼠标事件mousemove、mouseover和mouseout的详解。
一、mousemove——鼠标移动事件
鼠标移动事件会在鼠标指针在元素内部移动时触发。通过在模板中绑定@mousemove
来监听鼠标移动事件。
具体使用方法如下:
- 在模板中绑定
@mousemove
事件,并指定一个方法作为事件处理函数:
<template><div @mousemove="handleMouseMove"></div>
</template>
- 在Vue实例中定义
handleMouseMove
方法来处理鼠标移动事件:
<script>
export default {methods: {handleMouseMove(event) {// 处理鼠标移动事件的逻辑console.log("鼠标移动了");},},
};
</script>
在handleMouseMove
方法中,可以通过event
参数来获取关于鼠标移动事件的信息,例如鼠标的坐标等。
另外,Vue3还提供了@mousemove.stop
修饰符,用于阻止事件继续传播。
<template><div @mousemove.stop="handleMouseMove"></div>
</template>
这样,当鼠标在元素内部移动时,只会触发handleMouseMove
方法,不会触发父元素的鼠标移动事件。
二、mouseover——鼠标移入事件
mouseover
事件是指鼠标指针进入元素时触发的事件。通过在HTML模板中使用v-on
指令来绑定mouseover
事件。
示例代码如下:
<template><div><div @mouseover="handleMouseOver">鼠标悬停在这里</div></div>
</template><script>
export default {methods: {handleMouseOver() {console.log('鼠标悬停在元素上');}}
}
</script>
在上面的示例中,在div元素上使用了@mouseover
指令,将其绑定到一个名为handleMouseOver
的方法上。当鼠标悬停在该元素上时,handleMouseOver
方法会被调用,并输出一条信息。
需要注意的是,由于Vue 3使用了Composition API,可以将mouse事件与其他响应式数据和方法结合使用。例如,可以在handleMouseOver
方法中修改data中的某个值来实现一些交互效果。
<template><div><div @mouseover="handleMouseOver">鼠标悬停在这里</div><p v-if="isHovered">鼠标已经悬停在元素上</p></div>
</template><script>
import { reactive } from 'vue';export default {setup() {const data = reactive({isHovered: false});const handleMouseOver = () => {data.isHovered = true;};return {data,handleMouseOver}}
}
</script>
在上面的示例中,使用了reactive
函数将data对象包装成响应式对象,并通过调用handleMouseOver
方法来修改isHovered的值。根据isHovered的值,我们可以条件地渲染一个p元素。
这就是Vue 3中使用mouseover事件的基本介绍。
三、mouseout——鼠标移出事件
mouseout
事件是鼠标指针从一个元素移出时触发的事件。它通常用于捕捉鼠标移出元素的操作,并执行相应的操作或逻辑。
使用v-on
指令来监听mouseout事件。
下面是一个示例:
<template><div @mouseout="handleMouseOut">鼠标移出我时触发事件</div>
</template><script>
export default {methods: {handleMouseOut() {console.log('鼠标移出了元素');// 执行其他操作或逻辑}}
}
</script>
在上面的示例中,当鼠标移出<div>
元素时,handleMouseOut
方法会被调用,并打印出一条消息。
需要注意的是,mouseout事件是冒泡事件,即其会从触发元素开始向上冒泡到最外层的父元素。如果需要阻止冒泡,可以使用event.stopPropagation()
方法。
<template><div @mouseout="handleMouseOutParent"><div @mouseout="handleMouseOutChild">子元素</div></div>
</template><script>
export default {methods: {handleMouseOutChild() {console.log('鼠标移出了子元素');},handleMouseOutParent() {console.log('鼠标移出了父元素');}}
}
</script>
在上面的示例中,当鼠标从子元素移出时,会先触发子元素的mouseout事件,然后再触发父元素的mouseout事件。
Vue 3中的mouseout事件可以通过v-on指令来监听,并且可以在方法中执行相应的逻辑。它是一个冒泡事件,可以通过event.stopPropagation()方法阻止冒泡。
相关文章:
![](https://img-blog.csdnimg.cn/direct/24fab32e1e1f453990247fc51cab86ab.png)
详解Vue3中的鼠标事件mousemove、mouseover和mouseout
本文主要介绍Vue3中的常见鼠标事件mousemove、mouseover和mouseout。 目录 一、mousemove——鼠标移动事件二、mouseover——鼠标移入事件三、mouseout——鼠标移出事件 下面是Vue 3中常用的鼠标事件mousemove、mouseover和mouseout的详解。 一、mousemove——鼠标移动事件 鼠…...
![](https://img-blog.csdnimg.cn/direct/6bac11b4dd524e2eb25fe8af70b410e4.png)
Java:socket编程
目录 1、主程序 2、socket任务类 3、jdbc任务类 4、tomcat-jdbc连接池 5、jar包依赖 1、主程序 创建2个线程池,一个用于管理socket连接,一个用来管理jdbc连接。 package socket;import java.io.IOException; import java.net.ServerSocket; import…...
![](https://img-blog.csdnimg.cn/782e1d77530f41609275e5ea106d50b1.png)
哨兵1号回波数据(L0级)FDBAQ压缩算法详解
本专栏目录: 全球SAR卫星大盘点与回波数据处理专栏目录-CSDN博客 1. 全球SAR卫星回波数据压缩算法统计 各国的SAR卫星的压缩算法按照时间轴排列如下: 可以看出传统的分块BAQ压缩算法(上图粉色)仍然是主流,哨兵1号其实也有传统的BAQ压缩模式。 本文介绍哨兵1号用的FDBAQ算…...
![](https://img-blog.csdnimg.cn/img_convert/e1c2907a6d0431c6cc88d0df23e203bd.gif)
盾构机数据可视化监控平台 | 图扑数字孪生
2002 年,中国 863 计划把盾构机列为国家关键技术,以国家力量为主导,集中力量进行盾构机专项研究。在 2008 年,中国成功研制出属于自己的国产盾构机——中国中铁一号,同时还打通了天津地铁 1500m 的隧道。此举更彻底地打破了国内盾…...
![](https://img-blog.csdnimg.cn/direct/23cc3e1976ca42fab30b6d3433b5ec38.png)
计算机网络课程设计-企业网三层架构
(单人版) 摘 要 本篇报告主要解决了为一家名为西宫的公司网络搭建问题,该网络采用企业网三层架构对完了过进行设计。首先使用以太网中继,主要使用VLAN划分的技术来划定不同部门。使用MSTP对每个组配置生成树,防止交换机…...
![](https://www.ngui.cc/images/no-images.jpg)
Docker上传镜像到Harbor
上传镜像到Harbor 给镜像打上标签 语法 docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/] docker tag eureka:v1 127.0.0.1:85/tensquare/eureka:v1推送镜像 docker push 127.0.0.12:85/tensquare/eureka:v1如果出现以下错误,是因为Docker没有把Har…...
![](https://img-blog.csdnimg.cn/direct/9296eae3dbc5441c91a37dd4bbb6a3f7.png)
mfc100u.dll文件丢失了要怎么解决?修复mfc100u.dll详细指南
mfc100u.dll文件丢失了要怎么解决?首先让我们扒一扒什么是 mfc100u.dll。这玩意儿是 Microsoft Visual Studio 2010 的一部分,它就像一款程序生活中不可或缺的零件,没了它,程序肯定跑不起来。想想看,没有一个重要的零件ÿ…...
![](https://img-blog.csdnimg.cn/direct/d1ae04a0509540db9445d423732b3edf.png#pic_center)
【ArcGIS微课1000例】0084:甘肃积石山地震震中100km范围内历史灾害点分布图(2005-2020)
甘肃积石山地震震中100km范围内历史灾害点分布图(2005-2020)。 文章目录 一、成果预览二、实验数据三、符号化四、地图整饰一、成果预览 本实验最终效果图如下所示: 二、实验数据 以下数据可以从本专栏配套的实验数据包中0084.rar中获取。 1. 历史灾害数据。为2005-2020时…...
![](https://img-blog.csdnimg.cn/direct/c0e46684e58e4cd0a71e3e481ff005f6.png)
java SSM拖拉机售后管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计
一、源码特点 java SSM拖拉机售后管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,springspringMVCmybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源 代码和数据库,系统主要…...
![](https://img-blog.csdnimg.cn/direct/0e6744f90903419592a73ab9535f3fda.png)
侯捷C++ 2.0 新特性
关键字 nullptr and std::nullptr_t auto 一致性初始化:Uniform Initialization 11之前,初始化方法包括:小括号、大括号、赋值号,这让人困惑。基于这个原因,给他来个统一,即,任何初始化都能够…...
![](https://img-blog.csdnimg.cn/direct/8aed0373314440d0a838a377c6668706.gif)
计算机网络——基础知识汇总(八)
个人名片: 🦁作者简介:一名喜欢分享和记录学习的在校大学生 🐯个人主页:妄北y 🐧个人QQ:2061314755 🐻个人邮箱:2061314755qq.com 🦉个人WeChat:V…...
![](https://img-blog.csdnimg.cn/img_convert/b42e9f2869c2f31b6c26f49f357d38ca.jpeg)
DIA数皆智能客户体验管理CEM获伊利“健康+AI”生态创新大奖
DIA数皆智能客户体验管理CEM获伊利“健康AI”生态创新大奖 数皆智能再获殊荣! 北京,2023年12月26日 — 在全球瞩目的伊利集团“健康AI”生态创新大赛中,上海数皆智能技术有限公司大放异彩,其创新领先的“智能化客户体验管理CEM&a…...
![](https://www.ngui.cc/images/no-images.jpg)
linux 休眠唤醒中设备、总线、用户进程、内核线程调试分析流程
一、suspending consoles打印 代码位置:Kernel/power/suspend.c 函数调用流程:devices_and_enter(suspend_state_t state) --> suspend_console(); void suspend_console(void) { if (!console_suspend_enabled) 注释这一行,可以看到…...
![](https://img-blog.csdnimg.cn/direct/619c706d4508407b807203193b3e6ceb.png)
k8s陈述式资源管理(命令行)
1、资源管理 (1)陈述式资源管理(常用——查、增) 使用kubectl工具进行命令行管理 ①特点:对资源的增删查比较方便,对改不友好 ②优点:90%以上的场景都可以满足 ③缺点:命令冗长…...
![](https://img-blog.csdnimg.cn/direct/455370699b2d402ea653b8193f5f661a.png)
五、HTML 标题
在 HTML 文档中,标题很重要。 一、HTML 标题 标题(Heading)是通过 <h1> - <h6> 标签进行定义的。<h1> 定义最大的标题。 <h6> 定义最小的标题。 <h1>这是一个标题。</h1> <h2>这是一个标题。&l…...
![](https://img-blog.csdnimg.cn/direct/03083828645c41d58cd27c55efac246d.png)
三菱MR-JE伺服脉冲轴应用参数设置
三菱MR-JE伺服在脉冲轴控制上的应用,常用参数设置如下: 1、常用参数 未完......
![](https://www.ngui.cc/images/no-images.jpg)
通信原理课设(gec6818) 006:网络编程
目录 1、概念 2、通信 3、通信基本流程 TCP: UDP: 4、函数 I 创建套接字 II 绑定地址 III 字节序转换 IV 地址转换 V 监听 VI accept VII connect VIII 从套接字接收信息 IX 从套接字发送消息 X 关闭套接字 5、网络配置 1、确保你的网卡里面有两个虚拟网卡&a…...
![](https://img-blog.csdnimg.cn/img_convert/a3cb7b3ae5b710c44e407c3b6e02b1e1.png)
一体化、一站式!智能视频客服加码全媒体云呼叫中心能力
凭借对电话、短信、邮件、社交媒体、视频等数种沟通渠道强大的统一集成能力,全媒体云呼叫中心已跃升成为现代企业客户服务的核心工具,高效便捷地为企业提供客户服务。而随着消费者需求愈加多元化和个性化,传统的语音通话方式已无法满足部分消…...
![](https://www.ngui.cc/images/no-images.jpg)
Vue的watch功能:实现响应式数据更新
watch是vue内部提供的一个用于侦听功能的更通用的方法,其用来响应数据的变化,通过特定的数据变化驱动一些操作。简言之:当需要被watch监听的数据发生变化时就会被执行watch中的逻辑。实现数据的实时更新! 普通监听 <template…...
![](https://www.ngui.cc/images/no-images.jpg)
兔单抗制备方法的发展-杂交瘤技术|卡梅德生物
兔单克隆抗体技术是近年来在抗体研究领域中取得的重要进展之一。研究人员通过改进抗原设计、免疫策略和单克隆B细胞培养条件,提高了单克隆抗体的产量和特异性。相比于传统的小鼠单克隆抗体技术,兔单克隆抗体技术具有更大的抗原特异性和更高的亲和力&…...
![](https://img-blog.csdnimg.cn/direct/fedb142c07554d6abe36b364b55f0d2f.png)
【数据结构】图论与并查集
一、并查集 1.原理 简单的讲并查集,就是查询两个个元素,是否在一个集合当中,这里的集合用树的形式进行表示。并查集的本质就是森林, 即多棵树。 我们再来简单的举个例子: 假设此时的你是大一新生,刚进入大学,肯定是…...
![](https://img-blog.csdnimg.cn/img_convert/0df54ced796c440ecbd64b71764e32b8.png)
冲刺港股IPO,速腾聚创「承压」
对于「光鲜」的激光雷达公司来说,当下最难的问题是:如何说服投资者相信,前装市场能够按照预期定点订单兑现。 今年,作为国内高阶智驾头部车企之一的华为,在陆续推出的新车型上开始「降本」。其中,问界智驾版…...
![](https://img-blog.csdnimg.cn/direct/10083832d11b45c08ffd0bae3b9d0ec5.png)
Linux基础知识点(五-信号)
一、信号的基本概念 1.1 信号的概念 信号(signal),又称为软中断信号,用于通知进程发生了异步事件,它是Linux系统响应某些条件而产生的一个事件,它是在软件层次上对中断机制的一种模拟,是一种异…...
![](https://img-blog.csdnimg.cn/img_convert/cb53b9bbb4c72ceb8c7cc0ff368deb60.gif)
SpringBoot 一个注解实现数据脱敏
什么是数据脱敏 数据脱敏是指对某些敏感信息,例如姓名、身份证号码、手机号、固定电话、银行卡号、邮箱等个人信息,通过脱敏算法进行数据变形,以保护敏感隐私数据。 数据脱敏通常涉及以下几种主要方法: 替换: 将原始…...
![](https://www.ngui.cc/images/no-images.jpg)
记录:开始学习网络安全
本文持续更新学习进度 背景 在私企干了5年虚拟化、云原生相关的运维,学到了很多,但不成体系。老板是清华毕业法国留学在德勤干过,最后回国创业的野路子。我工作是为了更好的生活,我挺担心老板因为家庭变故或者炒个原油宝&#x…...
![](https://www.ngui.cc/images/no-images.jpg)
C语言—第1次作业:编译与连接基础知识
常做练习巩固知识 本次作业答案链接如下: 答案解析——C语言—第1次作业:编译与连接基础知识 1.字符串的结束标志是:( ) A.是0 B.是EOF C. 是\0 D.是空格 2.关于C语言关键字说法正确的是:( ) A.关…...
![](https://www.ngui.cc/images/no-images.jpg)
not attached to window manager问题解决
关于出现这个问题,一般是因为Activity已经在finish了,但是还在dialog.show(),或者dialog.dismiss().导致window manager无法管理dialog。解决办法如下: /** * 20210913 安全关闭对话框 . * 避免报:not attac…...
![](https://img-blog.csdnimg.cn/direct/26388348d1624997b530ad40c60d6729.png)
影视后期: PR调色处理,调色工具面板介绍
写在前面 整理一些影视后期的相关笔记博文为 Pr 调色处理,涉及调色工具面板简单认知包括 lumetri 颜色和范围面板理解不足小伙伴帮忙指正 元旦快乐哦 _ 名词解释 饱和度 是指色彩的鲜艳程度,也被称为色彩的纯度。具体来说,它表示色相中灰色…...
![](https://www.ngui.cc/images/no-images.jpg)
ARM AArch64的虚拟化(virtualization)详解(上)
目录 一、概述 开始之前 二、虚拟化介绍 为什么虚拟化很重要...
![](https://img-blog.csdnimg.cn/2d6e22a375af4cac932d76a538560ade.png)
计算机组成原理知识总结
目录 第一章、计算机系统概述知识框架:1.冯诺依曼机和存储程序的概念?2.计算机的工作过程?3.在计算机系统结构中,什么是编译?什么是解释?4.描述一下指令执行过程?1) 取指令: PC 一&g…...
wordpress 按时间排序/微信小程序免费制作平台
开发Android应用过程一般分为三步: 1、创建一个Android工程; 2、在xml布局文件中定义应用所包含的控件; 3、在Java代码中实现业务逻辑。 此文就介绍第一部分,创建一个Android工程,具体步骤如下: 1、打开ecl…...
![](/images/no-images.jpg)
做网站上传的图片大小/百度关键词查询工具
本发明涉及电机控制领域,尤其涉及一种电机h桥制动电路。背景技术:电动立柱的电机控制一般有两种,一种是h桥的四个开关管控制一个电机的正反转和转速;另一种是通过两个继电器控制电机的正反转,一个开关管控制电机的转速…...
![](/images/no-images.jpg)
韩国做美食的视频网站/深圳seo优化推广
排序需要得到的结果按字母顺序。a-----z...import java.util.*; /*** 大小写字母的排序* author Administrator**/ public class z {//上边是按大写在后的进行排序static Map<Character,Float> mapnew HashMap<Character,Float>();//hashMap允许null值//按大写在前…...
![](/images/no-images.jpg)
温州有没有做鞋的网站/北京seo排名方法
docker 部署 ES集群 1. 安装docker 在/opt/software 目录下新建docker目录,上传docker_build.sh脚本并执行 sh docker_build.sh#!/bin/bash yum -y install gcc yum -y install gcc-c ##验证gcc版本 gcc -v##卸载老版本 yum remove docker docker-client docker-…...
![](https://img-blog.csdnimg.cn/20190804210711568.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjIwNTc3Ng==,size_16,color_FFFFFF,t_70)
怎样做网站内链/宁德市人民医院
转:https://blog.csdn.net/u013673437/article/details/80534839 在编写MATLAB程序过程中,有时会遇到当程序运行到不满足if条件时让程序跳出,停止运行的情况,在MATLAB中,使用return语句实现程序跳出。 只将以上程序中变…...
![](https://img-blog.csdnimg.cn/img_convert/630021b8d1b020f5bf30a91cd468e980.png)
海南房地产网站建设/aso应用商店优化原因
Win7IE主页被锁定怎么解除?如果某个程序或者代码篡改了IE浏览器主页,我们重新修改该主页就可以了,但如果某程序得到一些权限,直接修改组策略,并且让IE主页设置变成灰色~想来砸电脑的心思都有了,这时候我们该…...