一个项目学习Vue3---Vue3中自带的事件

1. .stop

阻止事件继续传播,即防止事件冒泡到父元素。

<div @click.stop="handleClick">点击我</div>

2. .prevent

阻止事件的默认行为,比如阻止表单提交时的页面刷新。

<form @submit.prevent="handleSubmit">阻止默认提交</form>

3. .self

只在事件触发元素自身时触发事件处理器,而不是其子元素触发。

<div @click.self="handleClick">点击我</div>

4. .capture

使用事件捕获模式,即从外层元素向内层元素寻找目标元素时触发事件。

<div @click.capture="handleClick">使用捕获模式</div>

5. .once

确保事件处理器只被触发一次,然后自动解绑。

<button @click.once="handleClick">点击一次</button>

6. .passive

改善移动端性能,标记事件监听器永远不会调用 preventDefault(),可以提升滚动时的流畅度。

<div @touchmove.passive="handleTouchMove">处理触摸移动事件</div>

7. .enter

捕获 Enter 键的按下事件,通常用于表单的提交。

<input @keydown.enter="handleSubmit">

8. .tab

捕获 Tab 键的按下事件。

<input @keydown.tab="handleTab">

9. .delete

捕获 Delete 和 Backspace 键的按下事件。

<input @keydown.delete="handleDelete">

10. .esc

捕获 Esc 键的按下事件。

<input @keydown.esc="handleEsc">

11. .space

捕获 Space 键的按下事件。

<input @keydown.space="handleSpace">

12. .up.down.left.right

捕获上下左右箭头键的按下事件。

<input @keydown.up="handleArrowUp">
<input @keydown.down="handleArrowDown">
<input @keydown.left="handleArrowLeft">
<input @keydown.right="handleArrowRight">

13. .ctrl.alt.shift.meta

捕获 Ctrl、Alt、Shift、Meta(命令键,如 Command 键或 Windows 键)键的按下事件。

<input @keydown.ctrl="handleCtrl">
<input @keydown.alt="handleAlt">
<input @keydown.shift="handleShift">
<input @keydown.meta="handleMeta">

14. .left.right.middle

捕获鼠标左键、右键和中键的点击事件。

<div @mousedown.left="handleLeftClick">左键点击</div>
<div @mousedown.right="handleRightClick">右键点击</div>
<div @mousedown.middle="handleMiddleClick">中键点击</div>

这些事件修饰符和按键修饰符可以帮助你在 Vue 3 中更加精确地控制和处理用户的交互行为,提升应用的交互性和用户体验。

  关注公众号:资小库,问题快速答疑解惑

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/789030.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

提升困难生学工支持:智慧校园的新功能介绍

智慧校园的学工管理系统内嵌的困难生信息管理功能&#xff0c;是一个综合性的服务平台&#xff0c;专注于精准识别校园内的经济困难学生&#xff0c;并给予他们必要的帮助与关怀&#xff0c;确保每位学生都能在公平的环境中追求学业和个人成长。这一功能通过一系列信息化手段&a…

clickhouse-jdbc-bridge rce

clickhouse-jdbc-bridge 是什么 JDBC bridge for ClickHouse. It acts as a stateless proxy passing queries from ClickHouse to external datasources. With this extension, you can run distributed query on ClickHouse across multiple datasources in real time, whic…

自动清理群晖nas中的.TMP文件

公司某个部门需要使用群晖nas共享盘&#xff0c;对人员的相关权限有要求&#xff0c;部分人员对于某个文件夹&#xff0c;以及里面的文件不能有删除权限&#xff0c;在用户被剥夺了删除权限后&#xff0c;造成了一个问题&#xff0c;那就是这些没有删除权限的人员&#xff0c;在…

为何Expo成为React Native官方推荐框架?

在React Conf上&#xff0c;我们更新了关于构建React Native应用的最佳工具指南&#xff1a;一个React Native框架——一个工具箱&#xff0c;包含所有必要的API&#xff0c;让你可以构建生产就绪的应用。 现在&#xff0c;使用React Native框架&#xff08;如Expo&#xff09…

Github Action 自动部署更新静态网页服务

本文首发于 Anyeの小站&#xff0c;点击跳转 获得更优质的阅读体验 前言 贴一段胡话 在用过 应用&#xff1a;静态网页服务 之后&#xff0c;事实证明&#xff1a; 总而言之&#xff0c;自动化是一个很令人着迷的东西&#xff0c;摆脱重复繁琐的工作&#xff0c;解放了双手的…

【漏洞复现】锐捷校园网自助服务系统 任意文件读取

声明&#xff1a;本文档或演示材料仅用于教育和教学目的。如果任何个人或组织利用本文档中的信息进行非法活动&#xff0c;将与本文档的作者或发布者无关。 一、漏洞描述 锐捷校园网自助服务系统是用于学校网络管理的一个平台&#xff0c;login_judge.jsf接口存在任意文件读取…

Pix4Dmapper的奇幻之旅

初识Pix4Dmapper 在这个科技飞速发展的时代&#xff0c;Pix4Dmapper如同一位隐士&#xff0c;静静地伫立在无人机测绘的巅峰。初识它时&#xff0c;我仿佛走进了一片未知的领域&#xff0c;心中充满了好奇与期待。Pix4Dmapper&#xff0c;这款专业的摄影测量软件&#xff0c;凭…

基于JAVA+SpringBoot+Vue+uniApp小程序的心理健康测试平台

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 该系统由三个核心角色…

练手项目---笔记大师

练手项目—笔记大师 项目地址 https://github.com/GXY00/NoteMaster/tree/master 给个⭐呗 项目功能实现 大部分功能已完成&#xff0c;少部分仍在学习中 主要用到的知识点&#xff1a; 开机动画&#xff1a;Timer、TimerTask登录注册功能&#xff1a;SQLitesharedPref…

亚马逊速卖通卖家必看:自养号测评策略,下单高效防关联全攻略

在跨境电商的激烈竞争中&#xff0c;自养号测评策略已成为众多卖家追求低成本、高效推广的优选路径。然而&#xff0c;其成功实施离不开一系列精心策划与严格执行的关键要素。以下是对这些核心条件的深入剖析&#xff0c;旨在指导您安全、有效地构建并运营自养号测评体系。 一、…

利用 Selenium 和 Python 实现网页新闻链接抓取

在网络数据分析和信息检索中&#xff0c;爬虫是一项非常重要的技术。爬虫可以自动化地从网页中提取信息&#xff0c;极大地提升数据收集的效率。本文将以一个具体的代码实例&#xff0c;讲解如何使用 Selenium 库进行网页新闻链接的抓取。 前期准备 在开始之前&#xff0c;需…

【C++报错已解决】Invalid Conversion from ‘const char*’ to ‘char*’

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 文章目录 引言 ❓ 一、问题描述 &#x1f469;‍&#x1f52c;1.1 报错示例 &#x1f3c6;1.2 报错分析 &#x1f4da;1.3 解决…

Hadoop-22 Sqoop 数据MySQL到HDFS(全量) SQL生成数据 HDFS集群 Sqoop import jdbc ETL MapReduce

章节内容 上节我们完成了&#xff1a; Sqoop 介绍Sqoop 下载配置环境等Sqoop 环境依赖&#xff1a;Hadoop、Hive、JDBC 等环境补全 背景介绍 这里是三台公网云服务器&#xff0c;每台 2C4G&#xff0c;搭建一个Hadoop的学习环境&#xff0c;供我学习。 之前已经在 VM 虚拟机…

项目实战--Spring Boot + GraphQL实现实时数据推送

背景 用户体验不断提升而3对实时数据的需求日益增长&#xff0c;传统的数据获取方式无法满足实时数据的即时性和个性化需求。 GraphQL作为新兴的API查询语言&#xff0c;提供更加灵活、高效的数据获取方案。结合Spring Boot作为后端框架&#xff0c;利用GraphQL实现实时数据推…

金蝶部署常见问题解决

金蝶部署常见问题解决 金蝶版本&#xff1a; Apusic Application Server Enterprise Edition 9.0 SP8 kbc build 202312041121 报错信息&#xff1a; 与金蝶官方人员沟通&#xff0c;发现lib包版本太低&#xff0c;升级后可正常使用。替换lib包后重启服务。 下载lib: 链接: …

Nacos 配置管理模型 -- 命名空间(Namespace)、配置分组(Group)和配置集ID(Data ID)

前言&#xff1a; 我们都知道 Nacos 既可以做注册中心&#xff0c;也可以做配置中心&#xff0c;本篇我们简单分享一下 Nacos 配置中心的几个重要概念&#xff0c;以及他们之间的关系&#xff0c;来帮助我们更深入的理解运用 Nacos 配置中心。 Nacos 系列文章传送门&#xff…

如何通过文件分发系统,实现能源电力企业文件的安全分发流转?

随着企业业务的快速发展&#xff0c;能源电力企业会在全国乃至全球&#xff0c;设立总部-分部-办事处/网点等多层级的结构&#xff0c;因此会涉及自动化的文件分发的业务场景。文件分发系统是一种将文件从一个地方自动传输到多个接收者的过程&#xff0c;可以提高工作效率&…

Leetcode刷题——7 滑动窗口 双指针

注&#xff1a;以下代码均为c 1. 两数之和2&#xff08;输入有序数组&#xff09; // 法1&#xff1a;暴力 vector<int> twoSum1(vector<int>& numbers, int target) {vector<int> ans(2);int n numbers.size();for(int i 0; i < n-1; i){if(i ! 0…

JAVA之开发神器——IntelliJ IDEA的下载与安装

一、IDEA是什么&#xff1f; IEAD是JetBrains公司开发的专用于java开发的一款集成开发环境。由于其功能强大且符合人体工程学&#xff08;就是更懂你&#xff09;的优点&#xff0c;深受java开发人员的喜爱。目前在java开发工具中占比3/4。如果你要走java开发方向&#xff0c;那…

C++ 帕斯卡三角形(Pascal’s Triangle)

帕斯卡三角形是二项式系数的三角形阵列。编写一个函数&#xff0c;以整数值N作为输入&#xff0c;并打印帕斯卡三角形的前N​​行。 例子&#xff1a; 下图显示了 N6 的帕斯卡三角形 使用二项式系数的帕斯卡三角形&#xff1a; 每行的条目数等于行号。例如&#xff…