博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue的事件处理方法
阅读量:6852 次
发布时间:2019-06-26

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

事件处理

上一篇:Vue的条件渲染与列表渲染:

下一篇:Vue的表单输入绑定:

事件监听

v-on 指令可以用来监听dom事件来执行一些js代码

这个按钮被点击了{

{msg}}次

方法事件处理器

许多事件处理的逻辑都很复杂,所以直接把 JavaScript 代码写在 v-on 指令中是不可行的。因此 v-on 可以接收一个定义的方法来调用。

内联处理器方法

除了直接绑定到一个方法,也可以用内联 JavaScript 语句:

有时也需要在内联语句处理器中访问原生 DOM 事件。可以用特殊变量 $event 把它传入方法:

事件修饰符

在事件处理程序中调用 event.preventDefault() 或 event.stopPropagation() 是非常常见的需求。尽管我们可以在 methods 中轻松实现这点,但更好的方式是:methods 只有纯粹的数据逻辑,而不是去处理 DOM 事件细节。

为了解决这个问题, Vue.js 为 v-on 提供了 事件修饰符。通过由点(.)表示的指令后缀来调用修饰符。

  • .stop

  • .prenent

  • .capture

  • .self

  • .once

...
...

键值修饰符

在监听键盘事件时,我们经常需要监测常见的键值。 Vue 允许为 v-on 在监听键盘事件时添加关键修饰符。先来看看如何获取键值:

记住所有的 keyCode 比较困难,所以 Vue 为最常用的按键提供了别名:

  • .enter

  • .tab

  • .delete

  • .esc

  • .space

  • .up

  • .down

  • .left

  • .right

修饰健

可以用如下修饰符开启鼠标或键盘事件监听,使在按键按下时发生响应。

  • .ctrl

  • .alt

  • .shift

  • .meta

    比如:

同时按下ctrl和alt键,会有一个弹窗

鼠标按钮修饰符

  • .left

  • .right

  • .middle

这些修饰符会限制处理程序监听特定的鼠标按键.

To be continue......

上一篇:Vue的条件渲染与列表渲染:

下一篇:Vue的表单输入绑定:

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

你可能感兴趣的文章
【Apache Mina2.0开发之一】搭建Apache Mina框架并实现Server与Client端消息传递
查看>>
Word 2003启动后如何彻底去掉缩略图
查看>>
Puppet实战-Puppet主机、模块、类、资源、变量、参数、标签命名规范
查看>>
技术总结:自动扩张WPF树型表格列宽
查看>>
使用wxWidgets for C++从资源文件中静态装载图像
查看>>
WINSTC(windows remote server/run time/remote client)自己想的b/s方案
查看>>
oc54--auatorelease应用场景
查看>>
Ext.Net全部Icon图标名称展示
查看>>
RHEL7.0 配置网络IP的三种方法
查看>>
使用endmqm 命令无法停止MQ队列管理器,怎么办?
查看>>
ArcGIS中ObjectID,FID和OID字段区别
查看>>
Linux 小知识翻译 - 「Linux和CPU的兼容性」
查看>>
docker数据拷贝
查看>>
ejs模板中的四种表达式输出形式
查看>>
innerHTML与innerText的异同
查看>>
【阿里云MVP Meetup 第五期】如何使用Elasticsearch进行智能运维
查看>>
学习笔记:md5加密算法极其应用(转)
查看>>
Azure ARM (17) 基于角色的访问控制 (Role Based Access Control, RBAC) - 自定义Role
查看>>
beginner3
查看>>
QT Creater + vs2010 发布程序
查看>>