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

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

事件处理

1、监听事件

什么是监听事件

可以用 v-on 指令监听 DOM 事件来触发一些 JavaScript 代码。
【案例】
{
{msg}}

这个按钮被点击了 {

{ counter }} 次。

结果如下

图片描述

2、方法事件处理器

为什么要用方法事件处理器

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

3、内联处理器方法

我们除了直接绑定到一个方法,也可以用内联 JavaScript 语句:
【例如】

4、事件修饰符

事件修饰符有基本的6中

.stop阻止事件冒泡
.prevent阻止默认事件
.capture时间捕获(从上到下)
...
.self只在元素自身回调
...
.once只触发一次
【切记】
使用修饰符时,顺序很重要;相应的代码会以同样的顺序产生。因此,用 @click.prevent.self 会阻止所有的点击,而 @click.self.prevent 只会阻止元素上的点击。

5、键值修饰符

在监听键盘事件时,我们经常需要监测常见的键值。 Vue 允许为 v-on 在监听键盘事件时添加关键修饰符
例如我们给enter键添加事件
enter的keyCode值为13
{
{msg}}

图片描述

让我们记住所有的 keyCode 比较困难,所以 Vue 为最常用的按键提供了别名
enter(回车)
tab(tab切换)
delete (捕获 “删除” 和 “退格” 键)
esc(esc键)
space(退档键)
up(上键)
down(下键)
left(左键)
right(右键)
我们也可以通过全局 config.keyCodes 对象自定义键值修饰符别名
Vue.config.keyCodes.f1 = 112

6、修饰键

可以开启鼠标或键盘事件监听,使在按键按下时发生响应。
ctrl
alt
shift
meta

6.1、鼠标按钮修饰符

left(左)
right(右)
middle(滑轮)

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

你可能感兴趣的文章
mac上安装consolas字体
查看>>
对向量、矩阵求导
查看>>
各版本linux下载地址大全
查看>>
CentOS 6.X 关闭不需要的 TTY 方法
查看>>
我的友情链接
查看>>
分区技术学习一
查看>>
Juniper 高级选项
查看>>
中国区GitHub前100名到底是什么样的人?
查看>>
编程能力的四种境界
查看>>
编译安装mysql
查看>>
在windows上秒开应用程序
查看>>
【20180611】MySQL OOM
查看>>
memcached
查看>>
Python面向对象编程(一)
查看>>
决心书
查看>>
Heartbeat编译安装
查看>>
决心书
查看>>
win10系统属性面板的几种打开方法
查看>>
如何把图片上的文字转换成word?
查看>>
7z命令行
查看>>