keyCommand实例负责快捷键的添加及触发,内置了一些快捷键,也可以自行添加。可通过mindMap.keyCommand获取到该实例。
添加快捷键
key:快捷键按键,按键值可以通过https://github.com/wanglin2/mind-map/blob/main/simple-mind-map/src/utils/keyMap.js查看。示例:
// 单个按键
mindMap.keyCommand.addShortcut('Enter', () => {})
// 或
mindMap.keyCommand.addShortcut('Del|Backspace', () => {})
// 组合键
mindMap.keyCommand.addShortcut('Control+Enter', () => {})
fn:要执行的方法
移除快捷键命令,fn不指定则移除该快捷键的所有回调方法
v0.2.2+
获取指定快捷键的处理函数
v0.2.2+
暂停所有快捷键响应
v0.2.2+
恢复快捷键响应
v0.2.3+
保存当前注册的快捷键数据,然后清空快捷键数据
v0.2.3+
恢复保存的快捷键数据,然后清空缓存数据