keydownFilter 按键过滤器
keydownFilter
类型: MethodDeclaration
定义位置: input.ts
描述
按键过滤器
参数 event
: 键盘事件
参数
参数名 | 类型 | 描述 | 默认值 |
---|---|---|---|
event | KeyboardEvent | - | - |
返回值
类型: void
源代码
位置: 第 231 行
public keydownFilter(event: KeyboardEvent): void {
// 如果是本地运行,返回
if (Stats.shell === 'electron') {
return
}
// 阻止默认按键行为(Web模式)
const {code} = event
if (event.cmdOrCtrlKey) {
if (!this.keydownWhiteListOnCtrl.includes(code)) {
event.preventDefault()
}
} else if (event.altKey) {
event.preventDefault()
} else if (this.keydownBlackList.includes(code)) {
event.preventDefault()
}
}
文档生成时间:2025/7/7 12:07:06