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 相关文章推荐
用javascript实现自定义标签
May 08 Javascript
JavaScript isArray()函数判断对象类型的种种方法
Oct 11 Javascript
jquery1.9 下检测浏览器类型和版本的方法
Dec 26 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
Sep 01 Javascript
深入理解javascript严格模式(Strict Mode)
Nov 28 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
Feb 23 Javascript
Vue异步组件使用详解
Apr 08 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
Oct 09 Javascript
JavaScript数组排序的六种常见算法总结
Aug 18 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
Dec 02 Vue.js
Vue router传递参数并解决刷新页面参数丢失问题
Dec 02 Vue.js
Ajax请求超时与网络异常处理图文详解
May 23 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 8小时时间差的解决方法小结
2009/12/22 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
CI框架的安全性分析
2016/05/18 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
显示、隐藏密码
2006/07/01 Javascript
学习ExtJS 访问容器对象
2009/10/07 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
JS实现将人民币金额转换为大写的示例代码
2014/02/13 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
javascript this详细介绍
2016/09/19 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
vuex 的简单使用
2018/03/22 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
vue实现图片预览组件封装与使用
2019/07/13 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
python局部赋值的规则
2013/03/07 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
python http接口自动化脚本详解
2018/01/02 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
python二元表达式用法
2019/12/04 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
墨西哥网上超市:Superama
2018/07/10 全球购物
解释一下ruby中的特殊方法与特殊类
2013/02/26 面试题
班长自荐书范文
2014/02/11 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
党员个人党性分析材料
2014/12/18 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
为Java项目添加Redis缓存的方法
2021/05/18 Redis