如何在“react-hotkeys-hook”中获取所有定义的键盘快捷键列表,以便显示帮助对话框?
Posted
技术标签:
【中文标题】如何在“react-hotkeys-hook”中获取所有定义的键盘快捷键列表,以便显示帮助对话框?【英文标题】:How to get list of all defined keyboard shortcuts in "react-hotkeys-hook" so I can display help dialog? 【发布时间】:2021-08-20 10:52:25 【问题描述】:我一直在使用“react-hotkeys-hook”在我的网络应用程序中注册热键。由于有很多快捷方式,我想知道如何获取所有快捷方式的列表,以便可以在帮助页面中显示它们。
我可以看到“react-hotkeys”提供了getApplicationKeyMap()
,但是对于包的钩子版本是否有类似的东西?
【问题讨论】:
【参考方案1】:没有。原因在这里描述:https://github.com/JohannesKlauss/react-hotkeys-hook/issues/255#issuecomment-683320260
简而言之,这会颠倒事实的来源。因为无论如何您都需要事先知道每个组合,所以实际上没有必要让钩子跟踪应用程序中的所有热键。
如果你觉得这将是一个有用的功能,请在 Github repo 中打开一张票:https://github.com/JohannesKlauss/react-hotkeys-hook/issues/new
【讨论】:
以上是关于如何在“react-hotkeys-hook”中获取所有定义的键盘快捷键列表,以便显示帮助对话框?的主要内容,如果未能解决你的问题,请参考以下文章
C ++:我在一种方法中获得了一个迭代器,如何在另一种方法中通过迭代器修改原始列表?