mirror of
https://github.com/wanglin2/mind-map.git
synced 2026-03-10 10:47:47 +08:00
1.1 KiB
1.1 KiB
KeyCommand实例
keyCommand实例负责快捷键的添加及触发,内置了一些快捷键,也可以自行添加。可通过mindMap.keyCommand获取到该实例。
方法
addShortcut(key, fn)
添加快捷键
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:要执行的方法
removeShortcut(key, fn)
移除快捷键命令,fn不指定则移除该快捷键的所有回调方法
getShortcutFn(key)
v0.2.2+
获取指定快捷键的处理函数
pause()
v0.2.2+
暂停所有快捷键响应
recovery()
v0.2.2+
恢复快捷键响应
save()
v0.2.3+
保存当前注册的快捷键数据,然后清空快捷键数据
restore()
v0.2.3+
恢复保存的快捷键数据,然后清空缓存数据