vue如何监听 ESC 键

  • window.addEventListener
  • v-on:keyup.esc

window.addEventListener

在Vue中,可以通过监听窗口上的键盘事件来实现ESC键关闭弹框的功能。

例如,可以在组件的mounted() 钩子函数中使用 window.addEventListener() 方法来监听键盘事件,然后在检测到ESC键按下时,调用关闭弹框的方法来实现关闭弹框的功能。

 mounted() {window.addEventListener('keydown', (e) => {if (e.keyCode === 27) {// 触发事件}});}

v-on:keyup.esc

也可以使用v-on指令监听该事件并做出相应的处理

按下Esc键时,将会触发keyup.esc事件

// HTML
<div id="app"><input type="text" v-on:keyup.esc="handleEsc">
</div>// JavaScript
new Vue({el: '#app',methods: {handleEsc() {// do something...}}
});

怎样监听 ESC 键 完成一个弹框关闭相关推荐

  1. React 全屏监听Esc键

    全屏与退出全屏 if (isFull) {document.exitFullscreen();} else {tree.current.requestFullscreen();tree.current ...

  2. Android 如何监听返回键,弹出一个退出对话框

    Android 如何监听返回键点击事件,并创建一个退出对话框, 防止自己写的应用程序不小心点击退出键而直接退出.自己记录下这个简单的demo,备用. 注:如下代码当时是从网上copy过来的,现在忘了它 ...

  3. react 监听组合键_投资组合中需要的5个React项目

    react 监听组合键 You've put in the work and now you have a solid understanding of the React library. 您已经完 ...

  4. 在Android中实现监听 返回键,主键,菜单键

    一.监听 返回键 onKeyDown方法和onBackPressed方法 onKeyDown: 是当某个按键被按下是触发.所以也有人在点击返回键的时候去执行该方法来做判断.(该方法只是android ...

  5. Android 监听Home键

    2019独角兽企业重金招聘Python工程师标准>>> 游戏需要统计用户退出游戏是按的返回键还是home,因为返回键是自己cocos2dx做的监听,所以这里说一下android Ac ...

  6. android注册广播监听按钮,Android实现广播监听HOME键操作

    先写了个Service,在服务中通过广播来监听HOME键操作: public class HomeService extends Service{ private MonitoHomeReceiver ...

  7. Android 监听home键(android:launchMode=singleTask 与 onNewIntent(Intent intent) 的用法

    android:launchMode="singleTask" 和 onNewIntent(Intent intent)两个特性,现总结一下经验: android:launchMo ...

  8. android动态加home,Android 解决监听home键的几种方法

    Android 解决监听home键的几种方法 前言: 以下两种方法可以完美解决监听back键,home键,多任务键(最近任务键). 一.使用注册广播监听home键.多任务键 演示图 创建一个广播代码如 ...

  9. android 应用监听home键,Android 监听Home键

    搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. private final BroadcastReceiver homeRece ...

最新文章

  1. 统计简单学_基本概念
  2. 如何让图像过渡更自然 python_如何过渡至 Python 3
  3. Android中Activity的四种启动方式
  4. R学习_multitaper包解析2:子函数spec.mtm.dpss,dpssHelper
  5. matlab错误:Variable 'a' cannot be saved to a MAT-file whose version is older than 7.3.
  6. python核心编程:web服务器日志分析简单脚本
  7. idea使用c3p0数据库连接池无法加载配置文件xml,配置文件放置的位置
  8. 学习vue.js的自我梳理笔记
  9. 【LeetCode笔记】104. 二叉树的最大深度(Java、DFS、二叉树)
  10. 模板 - 数论 - (新)
  11. 螺旋测微器b类不确定度_数控铣床G02、G03圆弧指令,还能作为螺旋插补用于油槽加工!...
  12. JavaScript基本语法2
  13. python爬虫qq音乐_Python爬虫实战:采集全部QQ音乐歌曲
  14. WinForm框架开发教程 - 如何实现简单化开发?
  15. 如何制定切实可行的计划并好好执行——2020年,我不想再碌碌无为
  16. 如何规避采购风险?五种有效的采购风险防范措施
  17. 【WZOI】2019愚人节比赛题目分析
  18. 日本口音英语发音规则
  19. 一种windows下简单的USB摄像头图像获取方式
  20. XTU 1256 湘潭大学

热门文章

  1. 翻译:审美体验的8项法则(8 Laws of Artistic Experience)
  2. 正大国际期货:恒生指数交易平台
  3. 你知道阿里钉钉群机器人@所有人自动发送消息功能用程序如何实现吗?
  4. Apache、Tomcat与Catalina作为软件名字的含义与关系
  5. SOA和微服务 区别
  6. linux查看分区或磁盘的block和inode的大小和软硬连接区别
  7. 如何利用matrox mil在picturebox中显示image_利用自拍照反弹shell
  8. 整个前端小玩意儿:用three.js开发的手机太空穿越VR游戏,特效非常猛
  9. 【LOJ 10050】The XOR Largest Pair
  10. 弱市中主力运作手法分析