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 相关文章推荐
锋利的jQuery jQuery中的DOM操作
Mar 21 Javascript
JavaScript简单表格编辑功能实现方法
Apr 16 Javascript
jquery实现不包含当前项的选择器实例
Jun 25 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
Nov 17 Javascript
简单掌握JavaScript中const声明常量与变量的用法
May 21 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
Feb 23 Javascript
vue一步步实现alert功能
Jul 05 Javascript
js仿微信抢红包功能
Sep 25 Javascript
ElementUI Tag组件实现多标签生成的方法示例
Jul 08 Javascript
jqGrid表格底部汇总、合计行footerrow处理
Aug 21 Javascript
Vue中通过vue-router实现命名视图的问题
Apr 23 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
Jul 26 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
基于PHP的简单采集数据入库程序
2014/07/30 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
功能强大的php文件上传类
2016/08/29 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
IE中createElement需要注意的一个问题
2010/07/13 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
js中的for如何实现foreach中的遍历
2014/05/31 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
2018/04/12 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
Python实现堆排序的方法详解
2016/05/03 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
如何更优雅地写python代码
2019/07/02 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
澳大利亚百货公司:David Jones
2018/02/08 全球购物
Windows和Linux动态库应用异同
2016/04/17 面试题
初任培训自我鉴定
2013/10/07 职场文书
交警个人先进事迹材料
2014/05/11 职场文书
党员学习中共十八大报告思想汇报
2014/09/15 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
个人查摆剖析材料
2014/10/04 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
小学体育课教学反思
2016/02/16 职场文书