vue.js监听键盘事件


本文摘自PHP中文网,作者angryTom,侵删。

Vue监听键盘,直接用@绑定就可以,而且Vue为几个常用的按键提供了别名,不用去查询按键的keyCode

全部的按键别名

.enter

.tab

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

.esc

.space

.up

.down

.left

.right

一、input标签绑定esc键

<template></template> 中绑定事件

1

<input type="text" @keyup.esc="KeyUpEsc">

<script></script>中定义事件

1

2

3

KeyUpEsc:function(){

      alert("监听到esc键")

  }

功能效果图

1.png

二、使用element组件库的el-input标签,绑定delete键

<template></template> 中绑定事件

1

<el-input v-model="input" placeholder="请输入内容" @keyup.delete.native="KeyUpDelete"></el-input>

为什么这次绑定事件多一个.native修饰符,这个可能是因为element-ui封装了个div在input标签外面,把原来的事件隐藏了,所以如果不加.native的话,按键不会生效

<script></script>中定义事件

1

2

3

KeyUpDelete :function(){

     alert("监听到delete键")

 },

1.png

阅读剩余部分

相关阅读 >>

javascript如何获取焦点和失去焦点

vue中怎么定义自定义组件

js如何实现日期比较大小

js中如何利用正则匹配多个全部数据

js对用户输入的内容做邮箱验证的方法

手把手教你如何实现前端的吸顶效果

了解一下vue中的插槽

学习js中!和!!的区别及用法

vue如何动态绑定class?方法介绍

js的防抖与节流

更多相关阅读请进入《vue》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...