06-Vue基础之事件处理

个人名片:
😊作者简介:一名大二在校生
🤡 个人主页:坠入暮云间x
🐼
座右铭:懒惰受到的惩罚不仅仅是自己的失败,还有别人的成功。
🎅**学习目标: 坚持每一次的学习打卡

文章目录

    • 前言
    • 侦听事件
      • 1.事件的基本使用
      • 2.v-on
    • 事件修饰符
    • 关键修饰符

前言

在vue的学习过程中,我们常会用到事件处理,比如在表单提交,按钮中,列表多级菜单折叠等,都是需要监听点击事件才可以实现。之前学习js中也常用到各种事件,在vue中我们将事件处理可以通过事件来控制数据,帮助我们更好的实现

侦听事件

1.事件的基本使用

  1. 使用 v-on:xxx@xxx 绑定事件,其中xxx是事件名;
  2. 事件的回调需要配置在methods对象中,最终会在vm上;
  3. methods中配置的函数,不要用箭头函数!否则this就不是vm了;
  4. methods中配置的函数,都是被Vue所管理的函数,this的指向是vm 或 组件实例对象;
  5. @click="demo"@click="demo($event)" 效果一致,但后者可以传参;

2.v-on

语法:<button v-on:需要响应的事件名="处理事件的函数名"></button>
缩写:@
注意:处理时间的函数名必须写在methods中,要让当前组件实例可访问
代码演示:

  <div id="app"><h2>点击数:{{counter}}</h2><h2></h2><button @click="increment">+</button><button  @click="decrement">-</button></div><script>/*v-on指令作用:绑定事件监听器缩写 @语法: Function|Inline Statement|Object参数: event*/const app = new Vue({el:'#app',data:{counter:0},methods:{increment(){this.counter++},decrement(){this.counter--}}})</script>

请添加图片描述

事件修饰符

语法:<button v-on:事件名.事件修饰符="处理函数"></button>

  1. prevent:阻止默认事件(常用);event.preventDefault()
  2. stop:阻止事件冒泡(常用);event.stopPropagation()
  3. once:事件只触发一次(常用);
  4. capture:使用事件的捕获模式;
  5. self:只有event.target是当前操作的元素时才触发事件;
  6. passive:事件的默认行为立即执行,无需等待事件回调执行完毕;

修饰符也可以同时使用多个:

<button v-on:事件名.事件修饰符1.事件修饰符2.事件修饰符3="处理函数"></button>

代码示例:

 <div id="app"><!-- .stop 修饰符 阻止事件冒泡 --><div @click="divClick"><button @click.stop="btnClick">按钮</button></div><!-- .prevent修饰符使用 提交时间不在重载页面 --><form action="baidu"><input type="submit" value="提交" @click.prevent="submitClick"><button @click.prevent="submitClick">按钮1</button></form><!-- 监听某个键盘的键帽点击 --><input type="text" @keyup.enter="keyup"><!-- once 只触发一次使用 --><button @click.once="btn2Click">按钮2</button></div><script>const app =new Vue({el:'#app',data:{message:'你好啊'},methods:{btnClick(){alert('btnClick');},divClick(){alert('divClick')},submitClick(){alert('submitClick')},keyup(){alert('keyup')},btn2Click(){alert('btn2Click')}}})</script>

关键修饰符

  1. 回车 => enter
  2. 删除 => delete (捕获“删除”和“退格”键)
  3. 退出 => esc
  4. 空格 => space
  5. 换行 => tab (特殊,必须配合keydown去使用)
  6. 上 => up
  7. 下 => down
  8. 左 => left
  9. 右 => right

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hive自定义函数

本文章主要分享单行函数UDF&#xff08;一进一出&#xff09; 现在前面大体总结&#xff0c;后边文章详细介绍 自定义函数分为临时函数与永久函数 需要创建Java项目&#xff0c;导入hive依赖 创建类继承 GenericUDF&#xff08;自定义函数的抽象类&#xff09;&#xff08;实现…

ffmpeg新旧接口对比--记录

https://www.cnblogs.com/schips/p/12197116.html ffmpeg新旧函数对比_鲲鹏私董会的博客-CSDN博客ffmpeg 视频解码流程及对应API使用_ffmpeg调用流程_音视频开发老马的博客-CSDN博客 FFmpeg编程--解码流程_ffmpeg解码流程_贝勒里恩的博客-CSDN博客[总结]FFMPEG视音频编解码零基…

HP惠普暗影精灵9笔记本原装出厂Win11系统预装专用OEM系统镜像

暗影9笔记本电脑原厂Windows11系统包 OMEN by HP 16.1英寸游戏本16-wf0000,16-wf0001,16-wf0003,16-wf0004,16-wf0006,16-wf0008,16-wf0009,16-wf0010,16-wf0011,16-wf0012,16-wf0028,16-wf0029,16-wf0007,16-wf0032,16-wf0036,16-wf0043 链接&#xff1a;https://pan.baidu.…

[SQL系列] 从头开始学PostgreSQL 自增 权限和时间

[SQL系列] 从头开始学PostgreSQL 事务 锁 子查询_Edward.W的博客-CSDN博客https://blog.csdn.net/u013379032/article/details/131841058上一篇介绍了事务&#xff0c;锁&#xff0c;子查询 事务有点像是原子操作&#xff0c;需要有完整性&#xff0c;要么全都完成了&#xff…

win11我们无法创建新的分区也找不到现有的分区

U盘重装系统的时候 提示&#xff1a;win11我们无法创建新的分区也找不到现有的分区 ShiftF10 &#xff0c;调出 命令提示符&#xff1b; diskpart list disk select disk 盘编号 clean convert gpt 参考&#xff1a;怎么解决我们无法创建新的分区也找不到现有的分区问题&#x…

STM32F407-- DMA使用

目录 1. DMA结构体 STM32F103&#xff1a; STM32F407&#xff1a; 2. F4系列实现存储器到存储器数据传输 1&#xff09;结构体配置&初始化 2&#xff09;主函数 补充知识点&#xff1a;关于变量存储的位置&#xff0c;关于内部存储器一般存储什么内容 3. F4系列实现…

C++OpenCV(4):图像截取与掩膜操作

&#x1f506; 文章首发于我的个人博客&#xff1a;欢迎大佬们来逛逛 &#x1f506; OpenCV项目地址及源代码&#xff1a;点击这里 文章目录 图像截取图像掩膜操作 图像截取 ROI操作&#xff0c;指的是&#xff1a;region of interest&#xff0c;感兴趣区域。 我们可以对一张…

Android Studio 修改AVD模拟器文件默认存储路径

AndroidStudio默认的模拟器文件路径为&#xff1a;C:\Users\用户名\.android\avd路径&#xff0c;通常windows系统上&#xff0c;C盘不是太大&#xff0c;而avd文件却不小&#xff0c;通常几个GB&#xff0c;所以有必要将avd路径换到一个非系统盘。 更换方法如下&#xff1a;H…

LocalDateTime、OffsetDateTime、ZonedDateTime之间的关系

什么是LocalDateTime&#xff1f; ISO-8601日历系统中不带时区的日期时间。 该类不存储时区&#xff0c;所以适合日期的描述&#xff0c;比如用于生日、deadline等等。 但是如果没有偏移量/时区等附加信息&#xff0c;一个时间是不能表示时间线上的某一时刻的。 什么是Offset…

20230720在ubuntu22.04系统下载+解密+合并ts切片的步骤(STEP-BY-STEP版本)

20230720在ubuntu22.04系统下载解密合并ts切片的步骤&#xff08;STEP-BY-STEP版本&#xff09; 2023/7/20 23:06 https://app1ce7glfm1187.h5.xiaoeknow.com/v2/course/alive/l_64af6130e4b03e4b54da1681?type2&app_idapp1cE7gLFM1187&pro_idterm_645c69388953e_Nhew…

论文工具——ChatGPT结合PlotNeuralNet快速出神经网络深度学习模型图

文章目录 引言正文PlotNeuralNet安装使用使用python进行编辑使用latex进行编辑 样例利用chatGPT使用chatGPT生成Latex代码利用chatGPT生成对应的python代码 总结引用 引言 介绍如何安装PlotNeuralNet工具&#xff0c;并结合chatGPT减少学习成本&#xff0c;快速出图。将按照软…

前端Web实战:从零打造一个类Visio的流程图拓扑图绘图工具

前言 大家好&#xff0c;本系列从Web前端实战的角度&#xff0c;给大家分享介绍如何从零打造一个自己专属的绘图工具&#xff0c;实现流程图、拓扑图、脑图等类Visio的绘图工具。 你将收获 免费好用、专属自己的绘图工具前端项目实战学习如何从0搭建一个前端项目等基础框架项…

java学习(二):反射

系列文章目录 https://editor.csdn.net/md/?articleId131757340 文章目录 系列文章目录参考【1】注解1. 什么是注解2. 内置注解3. 元注解4.自定义注解 【2】反射--基本概念一、反射的基本概念1. 为什么要用反射&#xff1f;2. 什么是反射&#xff1f;3. 用和不用反射的区别&a…

代码随想录-回溯(组合问题)|ACM模式

目录 前言&#xff1a; 77.组合 题目描述&#xff1a; 输入输出示例&#xff1a; 思路和想法&#xff1a; 216. 组合总和 III 题目描述&#xff1a; 输入输出示例&#xff1a; 思路和想法&#xff1a; 17. 电话号码的字母组合 题目描述&#xff1a; 输入输出描述&a…

内置对象定时器参考

内置对象 Array 数组 1. 创建 var arr [];2. 特点 数组用于存储若干数据,自动为每位数据分配下标,从0开始数组中的元素不限数据类型,长度可以动态调整动态操作数组元素 &#xff1a;根据元素下标读取或修改数组元素&#xff0c;arr[index] 3. 属性和方法 属性 : length 表…

MyBatis的多表操作

1 MyBatis的多表操作 1.1 多表模型介绍 我们之前学习的都是基于单表操作的&#xff0c;而实际开发中&#xff0c;随着业务难度的加深&#xff0c;肯定需要多表操作的。 多表模型分类 一对一&#xff1a;在任意一方建立外键&#xff0c;关联对方的主键。 一对多&#xff1a;在…

实用便捷!一站式BI系统推荐

在企业数字化转型过程中&#xff0c;BI系统可以建立业务、数据的双驱引擎&#xff0c;形成业务、数据的互补作用&#xff0c;通过建立数字化技术架构&#xff0c;明确企业的战略定位和业务目标&#xff0c;从而支撑实现这个目标。而一站式BI系统&#xff0c;则是指可以轻松从数…

JavaScript面向对象介绍、创建对象的方式、构造函数的使用、构造函数的不合理、原型

一、面向对象介绍 1.了解面向对象 面向对象是我们的一种开发方式 面向过程: 一种关注过程的开发方式> 在开发过程中, 我们要关注每一个细节, 步骤, 顺序 面向对象: 一种面向对象的开发方式> 在开发过程中, 我们看看有没有一个对象能帮我们完成任务例子: 一份烤鸭 面向过程…

【学习记录】MindVersion工业摄像头调试

前一阵调试了新到的一大批设备&#xff0c;其中只有工业摄像头没有提供官方的ROS驱动&#xff0c;只有一个官方的SDK&#xff0c;在github上找到了之前师兄写的一个旧版本的ROS驱动&#xff0c;但是调试过程一直显示连接不上摄像头&#xff0c;错误信息类似于下面这样&#xff…

2023深圳杯/东三省A题B题C题数学建模思路代码

本次2023深圳杯数学建模我们会全程提供主供&#xff0c;包括思路代码模型&#xff0c;请关注我们&#xff01; 详情查看文末&#xff01; A题思路&#xff1a; &#xff08;比赛开始后第一时间发布&#xff09; B题思路&#xff1a; &#xff08;比赛开始后第一时间发布&…