shortcut-key-js
Version:
js按键,组合键监听
58 lines (42 loc) • 1.22 kB
Markdown
from 'shortcut-key-js';
const searchListener = function (evt) {
console.log('ctrl+f快捷键触发');
};
// 注册一组快捷键
pressKey.on('ctrl+f', searchListener);
// 移除一组快捷键监听,当快捷键不需要使用时请使用off移除监听
// pressKey.off('ctrl+f', searchListener);
```
扩展参数并不是必须的,但我们可以根据自身需要调整
```
{
// 控制按键监听的方式
type: 'keydown',
// 组合键,键与键之间的分隔符号,请勿设置任何空白字符作为分隔符,注册时任何\s字符将会被移除
separator: '+',
// 需要在指定的dom节点上监听
target: document,
// 是否禁用表单控件的按键监听(input, textarea)
disableInInput: true,
// 是否停止事件继续传播
stopPropagation: true,
// 是否禁用系统默认事件响应
preventDefault: true
}
```
`ctrl` `control` `command` `win` `window` `meta` `shift` `alt`
command = win = window = meta
control = ctrl
[ ](LICENSE)
js 按键监听支持组合按键监听
```
$ npm install shortcut-key-js
```
```js
import pressKey