Vue键盘事件用法总结


Posted in Javascript onApril 18, 2017

这两天学习了Vue.js 感觉组件这个地方知识点挺多的,而且很重要,所以,今天添加一点小笔记,学习一下Vue键盘事件
键盘事件

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title></title>
  <script src="../js/Vue.js" charset="utf-8"></script>
  <script type="text/javascript">
    window.onload = function () {
      var vm = new Vue({
        el: '#box',
        data: {},
        methods: {
          show: function (ev) {
            alert(ev.keyCode)
          }
        }
      });
    }
  </script>
</head>
<body>
<div id="box">
  <input type="text" @keydown="show($event)">
</div>
</body>
</html>

keyCode

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title></title>
  <script src="../js/Vue.js" charset="utf-8"></script>
  <script type="text/javascript">
    window.onload = function () {
      var vm = new Vue({
        el: '#box',
        data: {},
        methods: {
          show: function (ev) {
            if(ev.keyCode==13){
              alert('你按了回车键!')
            }
          }
        }
      });
    }
  </script>
</head>
<body>
<div id="box">
  <input type="text" @keyup="show($event)">
</div>
</body>
</html>

keyUp

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title></title>
  <script src="../js/Vue.js" charset="utf-8"></script>
  <script type="text/javascript">
    window.onload = function () {
      var vm = new Vue({
        el: '#box',
        data: {},
        methods: {
          show: function (ev) {
            alert(ev.keyCode)
          }
        }
      });
    }
  </script>
</head>
<body>
<div id="box">
  <input type="text" @keyup="show($event)">
</div>
</body>
</html>

键盘事件——简写方式

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title></title>
  <script src="../js/Vue.js" charset="utf-8"></script>
  <script type="text/javascript">
    window.onload = function () {
      var vm = new Vue({
        el: '#box',
        data: {},
        methods: {
          show: function () {
            alert('你按了回车!');
          },
          show2: function () {
            alert('你按了回车!');
          },
          show3: function () {
            alert('你按了上键!');
          },
          show4: function () {
            alert('你按了下键!');
          },
          show5: function () {
            alert('你按了左键!');
          },
          show6: function () {
            alert('你按了右键!');
          }
        }
      });
    }
  </script>
</head>
<body>
<div id="box">
  <input type="text" @keyup.13="show()">
  <hr>
  <input type="text" @keyup.enter="show2()">
  <hr>
  <input type="text" @keyup.up="show3()">
  <hr>
  <input type="text" @keyup.down="show4()">
  <hr>
  <input type="text" @keyup.left="show5()">
  <hr>
  <input type="text" @keyup.right="show6()">
  <hr>
</div>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
动态加载iframe
Jun 16 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
Feb 04 Javascript
JS页面延迟执行一些方法(整理)
Nov 11 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
Dec 09 Javascript
JavaScript设计模式之装饰者模式介绍
Dec 28 Javascript
JavaScript中splice与slice的区别
May 09 Javascript
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 jQuery
Vue实现动态创建和删除数据的方法
Mar 17 Javascript
Vue项目中使用Vux的安装过程
May 01 Javascript
React组件重构之嵌套+继承及高阶组件详解
Jul 19 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
Sep 17 Javascript
vue页面更新patch的实现示例
Mar 25 Javascript
javascript实现日期三级联动下拉框选择菜单
Dec 03 #Javascript
jQuery加密密码到cookie的实现代码
Apr 18 #jQuery
微信小程序实战之自定义模态弹窗(8)
Apr 18 #Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
Apr 18 #Javascript
JavaScript错误处理和堆栈追踪详解
Apr 18 #Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
Apr 18 #Javascript
微信小程序实战之自定义抽屉菜单(7)
Apr 18 #Javascript
You might like
深入PHP5中的魔术方法详解
2013/06/17 PHP
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
js自定义瀑布流布局插件
2017/05/16 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
Python中表示字符串的三种方法
2017/09/06 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
澳大利亚领先的武术用品和健身器材供应商:SMAI
2019/03/24 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
如何唤起类中的一个方法
2013/11/29 面试题
办公室驾驶员岗位职责
2013/11/15 职场文书
如何写一份好的自荐信
2014/01/02 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
驾驶员培训方案
2014/05/01 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
监守自盗观后感
2015/06/10 职场文书
浅谈JS的二进制家族
2021/05/09 Javascript
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers
pandas进行数据输入和输出的方法详解
2022/03/23 Python