Vue2中的键盘事件

在HTML中的键盘事件有:

1.onkeydown 事件会在用户按下一个键盘任意按键时触发,如果按住不放,则会重复触发此事件。

2.onkeypress 事件会在用户按下键盘上的字符键时触发,如果按住不放,则会重复触发。

3.onkeyup 事件会在键盘按键被松开时触发。

实例:

当用户按下键盘时弹出警示框显示键值

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>
    <input type="text" id="myText">
    <script type="text/javascript">
    var oText = document.getElementById("myText");
    oText.onkeydown = function() {
        alert(event.keyCode); //输出键值
    }
    </script>
</body>

</html>

 

 

那么在Vue2中我们该如何实现键盘事件呢?

Vue2键盘事件:keydown/keyup...

下面用一个列子说明如何使用:

HTML代码:

<div id="box">
   <input type="text" placeholder="请输入" @keyup="show($event)">
   <input type="text" placeholder="请输入" @keyup.13="show($event)">
</div>

JavaScript代码:

var vm = new Vue({
   el:'#box',
   methods:{
           show:function(event){
             if(event.keyCode == 13){
                 alert('你按回车键了');
             }
         },
   }
});

当按下键盘的时候,执行show方法,然后再去执行相应的业务。

上面两个按钮的效果是一样的,因为回车键(Enter)的键盘代码是13

 

关于键盘值,可以查看详细的键盘键值表

这里列举一些常用的键盘事件:

@keyup.13 回车
@keyup.enter 回车
@keyup.left 左键
@keyup.right 右键
@keyup.up 上键
@keyup.down 下键
@keyup.delete 删除键

 

原文链接:http://www.cnblogs.com/zycbloger/p/6423132.html 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值