Vue键盘事件用法总结

发布时间 - 2026-01-11 00:42:52    点击率:

这两天学习了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>

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


# Vue键盘事件  # vue  # 绑定键盘事件  # vue.js  # 键盘事件  # vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作  # vue监听键盘事件的快捷方法【推荐】  # vue监听键盘事件的相关总结  # 详解Vue的键盘事件  # Vue鼠标点击事件和键盘事件举例详解  # 按了  # 回车键  # 右键  # 很重要  # 这两天  # 左键  # 大家多多  # 挺多  # utf  # title  # script  # meta  # charset  # head  # javascript  # window  # onload  # src  # type  # text 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  JS弹性运动实现方法分析  如何在景安云服务器上绑定域名并配置虚拟主机?  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  如何在建站主机中优化服务器配置?  Android使用GridView实现日历的简单功能  如何快速搭建高效香港服务器网站?  用v-html解决Vue.js渲染中html标签不被解析的问题  JS经典正则表达式笔试题汇总  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  智能起名网站制作软件有哪些,制作logo的软件?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  新三国志曹操传主线渭水交兵攻略  Swift中swift中的switch 语句  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  实例解析angularjs的filter过滤器  如何用VPS主机快速搭建个人网站?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  手机网站制作与建设方案,手机网站如何建设?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  PHP正则匹配日期和时间(时间戳转换)的实例代码  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Laravel如何使用Service Container和依赖注入?(代码示例)  音响网站制作视频教程,隆霸音响官方网站?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  Linux安全能力提升路径_长期防护思维说明【指导】  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  北京的网站制作公司有哪些,哪个视频网站最好?  iOS中将个别页面强制横屏其他页面竖屏  黑客如何通过漏洞一步步攻陷网站服务器?  装修招标网站设计制作流程,装修招标流程?  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  如何制作一个表白网站视频,关于勇敢表白的小标题?  教你用AI将一段旋律扩展成一首完整的曲子  如何在万网自助建站中设置域名及备案?  高性价比服务器租赁——企业级配置与24小时运维服务  如何快速搭建高效可靠的建站解决方案?  海南网站制作公司有哪些,海口网是哪家的?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何用虚拟主机快速搭建网站?详细步骤解析  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤