当前位置: 首页 > article >正文

Vue3学习笔记-事件-4

一、事件处理

使用v-on或者@后面加事件:

<template>
  <button v-on:click="addCount()">{
  
  {count}}</button>
</template>

二、事件传参

传event:

  • 不传参时,默认自动接收 event
  • 传自定义参数时,需显式传递 $event

三、事件修饰符

1. 基础修饰符
修饰符作用示例
.stop阻止事件冒泡@click.stop="handler"
.prevent阻止默认行为@submit.prevent="handler"
.capture使用捕获模式(事件从外向内触发)@click.capture="handler"
.self仅当事件在元素自身触发时执行@click.self="handler"
.once事件只触发一次@click.once="handler"
.passive提升滚动性能(与 .prevent 冲突)

@scroll.passive="handler"

2. 按键修饰符
修饰符作用示例
.enter回车键触发@keyup.enter="handler"
.tabTab 键触发@keydown.tab="handler"
.escESC 键触发@keyup.esc="handler"
.space空格键触发@keyup.space="handler"
.up上箭头键触发@keyup.up="handler"
.down下箭头键触发@keyup.down="handler"
.left左箭头键触发@keyup.left="handler"
.right右箭头键触发@keyup.right="handler"
.ctrlCtrl 键组合触发@click.ctrl="handler"
.exact精确匹配按键组合(无其他键按下)@click.ctrl.exact="handler"
3. 鼠标修饰符
修饰符作用示例
.left鼠标左键触发@mousedown.left="handler"
.right鼠标右键触发@mousedown.right="handler"
.middle鼠标中键触发@mousedown.middle="handler"

Vue 支持所有原生 DOM 事件,以下是一些常见事件:

事件类型触发场景示例
click点击元素@click="handler"
dblclick双击元素@dblclick="handler"
input输入框内容变化(实时触发)@input="handler"
change表单元素值变化(失焦后触发)@change="handler"
submit表单提交@submit="handler"
keydown键盘按下@keydown="handler"
keyup键盘释放@keyup="handler"
mousedown鼠标按下@mousedown="handler"
mouseup鼠标释放@mouseup="handler"
mousemove鼠标移动@mousemove="handler"
mouseenter鼠标进入元素@mouseenter="handler"
mouseleave鼠标离开元素@mouseleave="handler"
scroll元素滚动@scroll="handler"
focus元素获得焦点@focus="handler"
blur元素失去焦点@blur="handler"

 

 


http://www.kler.cn/a/531189.html

相关文章:

  • MySQL子查询
  • 海思ISP开发说明
  • 线性数据结构:单向链表
  • 基于python的Kimi AI 聊天应用
  • day6手机摄影社区,可以去苹果摄影社区学习拍摄技巧
  • GMSL 明星产品之 MAX96724
  • 什么是ThreadLocal的上下文丢失问题?
  • FPGA|生成jic文件固化程序到flash
  • Git 的起源与发展
  • [STM32 标准库]EXTI应用场景 功能框图 寄存器
  • 二分/双指针/单调栈队列专题
  • shell -c
  • gdb 调试多进程中多线程的方法
  • linux远程链接mysql数据库的方法
  • 全面剖析 XXE 漏洞:从原理到修复
  • 读书笔记--分布式架构的异步化和缓存技术原理及应用场景
  • Weevely代码分析
  • Vue和Java使用AES加密传输
  • DeepSeek系列模型完全使用手册|附安装教程
  • SpringCloud系列教程:微服务的未来(二十)Seata快速入门、部署TC服务、微服务集成Seata
  • Vue.js 异步、延迟组件加载
  • 数据结构:时间复杂度
  • list容器(详解)
  • diffusion 训练trick 多横纵比设置
  • 算法总结-二分查找
  • 取模与加减乘除原理,模拟实现代码及相关公式推导