键盘按下事件web/keyPress
绑定常用键盘按键。
import keyPress from "web/keyPress";
keyPress(elem, {
up() {
console.log("上");
},
enter() {
console.log("回车");
}
});
API
全局
函数 | 描述 |
---|---|
⮞
keyPress(elem, options)(elem:
|
绑定指定元素的键盘按键事件。 |
KeyPressOptions 接口
表示键盘按键选项。
字段 | 类型 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
⮞
[key]
: (e: KeyboardEvent) => boolean | void
按下指定的按键执行。
返回值类型: 如果函数返回 false 则表示执行默认的操作。 |
function
|
按下指定的按键执行。 |
||||||||
⮞
esc
: (e: KeyboardEvent) => boolean | void
按下 ESC 执行。 |
function
|
按下 ESC 执行。 |
||||||||
⮞
up
: (e: KeyboardEvent) => boolean | void
按下方向上后执行。 |
function
|
按下方向上后执行。 |
||||||||
⮞
down
: (e: KeyboardEvent) => boolean | void
按下方向下后执行。 |
function
|
按下方向下后执行。 |
||||||||
⮞
left
: (e: KeyboardEvent) => boolean | void
按下方向左后执行。 |
function
|
按下方向左后执行。 |
||||||||
⮞
right
: (e: KeyboardEvent) => boolean | void
按下方向右后执行。 |
function
|
按下方向右后执行。 |
||||||||
⮞
pageUp
: (e: KeyboardEvent) => boolean | void
按下向上翻页执行。 |
function
|
按下向上翻页执行。 |
||||||||
⮞
pageDown
: (e: KeyboardEvent) => boolean | void
按下向下翻页执行。 |
function
|
按下向下翻页执行。 |
||||||||
⮞
home
: (e: KeyboardEvent) => boolean | void
按下主页执行。 |
function
|
按下主页执行。 |
||||||||
⮞
end
: (e: KeyboardEvent) => boolean | void
按下尾页执行。 |
function
|
按下尾页执行。 |
||||||||
⮞
enter
: (e: KeyboardEvent) => boolean | void
按下回车后执行。 |
function
|
按下回车后执行。 |
||||||||
⮞
ctrlEnter
: (e: KeyboardEvent) => boolean | void
按下Ctrl/Command+回车后执行。 |
function
|
按下Ctrl/Command+回车后执行。 |
||||||||
⮞
space
: (e: KeyboardEvent) => boolean | void
按下空格后执行。 |
function
|
按下空格后执行。 |
||||||||
⮞
tab
: (e: KeyboardEvent) => boolean | void
按下制表符执行。 |
function
|
按下制表符执行。 |
||||||||
⮞
backspace
: (e: KeyboardEvent) => boolean | void
按下退格后执行。 |
function
|
按下退格后执行。 |
||||||||
⮞
delete
: (e: KeyboardEvent) => boolean | void
按下删除后执行。 |
function
|
按下删除后执行。 |
||||||||
⮞
other
: (e: KeyboardEvent) => void
按下其它键执行。 |
function
|
按下其它键执行。 |