博客
关于我
Vue基础学习笔记(五)之事件处理
阅读量:744 次
发布时间:2019-03-22

本文共 852 字,大约阅读时间需要 2 分钟。

5、事件处理

在Vue框架中,事件处理是非常重要的功能之一。事件处理有三种主要方式,分别是通过函数调用、通过函数名调用以及通过表达式调用。

监听事件–直接触发代码

这种方式通过在元素上直接使用v-on指令来绑定事件处理函数。例如,可以通过直接调用方法名来触发事件处理器。

代码示例:

{count}

方法事件处理器–写函数名

这种方式通过在v-on中指定方法名称来绑定事件处理函数。与直接调用方法的写法类似,但实际上两者工作方式相同。

代码示例:

{count}

内敛处理器方法—执行函数表达式

这种方式允许开发者通过表达式直接在模板中操作数据。虽然不常用,但在特定场景下可以提升可读性。

代码示例:

{count}

事件修饰符

Vue提供了多个事件修饰符,用于控制事件的传播或默认行为。这些修饰符可以提升代码的可复用性和安全性。

【1】阻止父组件触发----即阻止冒泡行为

使用.stop修饰符可以阻止事件向上级组件传播。

代码示例:

  • 111
  • 222
  • 333

使用.stop后的修改:

  • 111
  • 222
  • 333
【2】阻止默认行为

使用.prevent修饰符可以阻止元素的默认事件行为发生。

代码示例:

使用.preventDefault后的修改:

【3】只触发本身

使用.self修饰符可以阻止事件向上传播。

代码示例:

  • 111
  • 222
  • 333
【4】自触发一次(一次之后就失效)

使用.once修饰符可以让事件处理器只执行一次后自动解绑。

代码示例:

  • 111
  • 222
  • 333
【5】按回车键触发

使用.enter修饰符可以使事件仅在用户按回车键时触发。

代码示例:

6、表单控件绑定/双向数据绑定

Vue框架支持对表单控件进行绑定,实现双向数据同步。具体绑定方式与标准HTML表单控件一致,无需额外配置。

如需了解详细操作方法,可以参考《Vue基础学习笔记(六)之表单控件绑定/双向数据绑定》。

转载地址:http://esdwk.baihongyu.com/

你可能感兴趣的文章
NUUO网络视频录像机 upload.php 任意文件上传漏洞复现
查看>>
Nuxt Time 使用指南
查看>>
NuxtJS 接口转发详解:Nitro 的用法与注意事项
查看>>
NVDIMM原理与应用之四:基于pstore 和 ramoops保存Kernel panic日志
查看>>
NVelocity标签使用详解
查看>>
NVelocity标签设置缓存的解决方案
查看>>
Nvidia Cudatoolkit 与 Conda Cudatoolkit
查看>>
NVIDIA GPU 的状态信息输出,由 `nvidia-smi` 命令生成
查看>>
nvidia 各种卡
查看>>
Nvidia 系列显卡大解析 B100、A40、A100、A800、H100、H800、V100 该如何选择,各自的配置详细与架构详细介绍,分别运用于哪些项目场景
查看>>
NVIDIA-cuda-cudnn下载地址
查看>>
nvidia-htop 使用教程
查看>>
nvidia-smi 参数详解
查看>>
Nvidia驱动失效,采用官方的方法重装更快
查看>>
nvmw安装node-v4.0.0之后版本的临时解决办法
查看>>
nvm切换node版本
查看>>
nvm安装 出现 Error retrieving “http://xxxx/SHASUMS256.txt“: HTTP Status 404 解决方法
查看>>
nvm安装以后,node -v npm 等命令提示不是内部或外部命令 node多版本控制管理 node多版本随意切换
查看>>
NXLog采集windows日志配置conf文件
查看>>
ny540 奇怪的排序 简单题
查看>>