自定义按键修饰符|学习笔记

简介: 快速学习自定义按键修饰符

开发者学堂课程【Vue.js 入门与实战自定义按键修饰符】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8150


自定义按键修饰符


目录

一、键值修饰符

二、自定义全局键值修饰符

 

一、键值修饰符

实现需求:在系统的网站里,希望能够通过回车键添加内容。

image.png

例如:想要通过在name框中输入:奥迪,可以完成对其的添加,这就属于文本框的回车事件。

在网页中为文本框绑定一个keyup键,用来进行敲击键盘即可进行添加内容。

此时,执行结果为:

image.png

此时会发现,有一些问题,事件被触发,但是有空间的合格。所以需要监听enter键。需要将代码修改成:

<input type="text" class="form-control" v-model="name" @keyup.enter="add">

设置键盘抬起即可触发。此时即可正常添加。

系统提供了以下按键别名:

.enter

.tab

.delete(捕获“删除”和“退格”键)

.esc

.up

.space

.down

.left

.right

如果是以上没有提供的按键名可以用以下方法:由于每个按键都对应一个键盘码,例如 F2 对应的是113,那么就可以写成:

<input type="text" class="form-control" v-model="name" @keyup.113 ="add">

这样敲击按键 F2 也可触发相应的执行。

 

二、自定义全局按键值修饰符

如果没有提供的按键修饰符,可以通过全局 config.keycodes 对象自定义键值修饰符别名,例如:

Vue.config.keycodes.f2=113

这样敲击按键 F2 也可触发相应的执行。

相关文章
|
4月前
|
iOS开发 MacOS
LabVIEW如何使用热键去触发自定义的事件
LabVIEW如何使用热键去触发自定义的事件
88 1
|
4月前
|
JavaScript
事件修饰符
事件修饰符
|
3月前
|
iOS开发 UED 开发者
UIControl 功能和用法
UIControl 功能和用法
|
4月前
|
缓存 JavaScript
Vue: 事件修饰符, 键盘事件, 鼠标事件,计算属性
Vue: 事件修饰符, 键盘事件, 鼠标事件,计算属性
47 2
|
4月前
LabVIEW创建自定义输入控件、显示控件和自定义类型2
LabVIEW创建自定义输入控件、显示控件和自定义类型2
347 2
|
4月前
LabVIEW创建自定义输入控件、显示控件和自定义类型1
LabVIEW创建自定义输入控件、显示控件和自定义类型1
72 1
|
4月前
|
JavaScript Windows
按键修饰符
按键修饰符
|
4月前
表单输入绑定 修饰符
表单输入绑定 修饰符
|
JavaScript 开发者
事件修饰符的介绍|学习笔记
快速学习事件修饰符的介绍
108 0
事件修饰符的介绍|学习笔记
|
JavaScript 开发者
指令-自定义全局指令让文本框获取焦点|学习笔记
快速学习指令-自定义全局指令让文本框获取焦点
225 0
指令-自定义全局指令让文本框获取焦点|学习笔记