Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 688 Bytes

File metadata and controls

27 lines (22 loc) · 688 Bytes
description 键盘事件(KeyboardEvent)的使用说明

键盘事件

请使用 compareKeyboardInput 进行比较:

declare namespace nasl.browser {
  /**
   * 比较键盘事件和指定键盘码是否匹配
   * @param event 键盘事件
   * @param codes 键盘码列表,参考 KeyboardEvent.code,如:['Digit5', 'Enter', 'Escape', 'ArrowUp', 'Control', 'Meta', 'ControlLeft'] 等
   * @returns 是否匹配
   */
  compareKeyboardInput(event: KeyboardEvent, codes: List<String>): Boolean;
}


// 示例
<ElInput onKeyDown={(event) => {
    if (nasl.browser.compareKeyboardInput(event, ['Meta', 'KeyK'])) {
        // 按下 Meta + K 键
    }
}} />