跳到主要内容

hotkeys

描述

可选。允许为编辑器操作指定自定义快捷键

用法

hotkeys?: false | { [key: string]: ((e?: KeyboardEvent) => void) | boolean };

参数

该属性可接受以下值:

  • false – 禁用所有快捷键
  • 一个对象,其中:
    • key – 表示键盘快捷键的字符串,例如 "ctrl+n"、"Delete"、"ctrl+shift+f"
    • value – 可为以下之一:
      • boolean:
        • true(默认)– 启用默认快捷键
        • false – 禁用默认快捷键
      • (e?: KeyboardEvent) => void:接收键盘事件(KeyboardEvent)并执行自定义操作的函数

默认快捷键

这些快捷键仅在编辑器中对应按钮已启用且具有正确的 id 值("save"、"close" 或 "delete")时生效。

快捷键描述
Ctrl+S保存更改
Escape关闭对话框或取消操作
Delete删除项目

示例

<Editor hotkeys={{ delete: false }} />