博客
关于我
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/

你可能感兴趣的文章
MySQL 用户权限管理:授权、撤销、密码更新和用户删除(图文解析)
查看>>
mysql 用户管理和权限设置
查看>>
MySQL 的 varchar 水真的太深了!
查看>>
mysql 的GROUP_CONCAT函数的使用(group_by 如何显示分组之前的数据)
查看>>
MySQL 的instr函数
查看>>
MySQL 的mysql_secure_installation安全脚本执行过程介绍
查看>>
MySQL 的Rename Table语句
查看>>
MySQL 的全局锁、表锁和行锁
查看>>
mysql 的存储引擎介绍
查看>>
MySQL 的存储引擎有哪些?为什么常用InnoDB?
查看>>
Mysql 知识回顾总结-索引
查看>>
Mysql 笔记
查看>>
MySQL 精选 60 道面试题(含答案)
查看>>
mysql 索引
查看>>
MySQL 索引失效的 15 种场景!
查看>>
MySQL 索引深入解析及优化策略
查看>>
MySQL 索引的面试题总结
查看>>
mysql 索引类型以及创建
查看>>
MySQL 索引连环问题,你能答对几个?
查看>>
Mysql 索引问题集锦
查看>>