keycode-js键码常量库
键码操作的日常写法是不是总让你记不住那些 keyCode 值?keycode-js 这个小包就挺方便的,内置了一堆键码常量,直接引用就行,省事儿不少。
安装方式比较多,npm
、yarn
甚至 bower
都支持。比如:
$ npm install keycode-js --save
你就可以这样用:
// CommonJS
const KeyCode = require('keycode-js');
// ES Module / TypeScript
import * as KeyCode from 'keycode-js';
它的常量命名也挺直观,比如 KeyCode.KEY_ENTER
就是回车键,KeyCode.KEY_A
就是 A 键。对于键盘事件的时候,能省不少判断逻辑,看着也清爽。
如果你在用 TypeScript,也没啥兼容性问题,直接 import
用就行,类型定义也都有,提示完整。
不过注意一点:它只是键码常量,不事件绑定逻辑,所以你还得自己监听,比如 keydown
事件里判断 event.keyCode === KeyCode.KEY_ESCAPE
这种。
,如果你项目里经常跟键盘打交道,keycode-js 真的还蛮值得加一个的,适合做快捷键功能、表单操作增强这些场景。
如果你还在用 VB 或其他语言键码,可以顺手看看这些相关文章:
如果你是 Next.js、Vue、TypeScript 用户,keycode-js 用起来也完全没压力。
53.49KB
文件大小:
评论区