电子:如何根据上下文自动启用/禁用编辑菜单

时间:2018-05-22 22:34:00

标签: javascript node.js reactjs menu electron

我正在使用具有Edit菜单的ReactJS Electron应用程序(与所有应用程序一样)。为了使其成为从UI / UX角度来看表现良好的应用程序,我希望Undo / Redo条目自动变为灰色"当缓冲区中没有任何内容时,当然,在适当的时候变为可点击。编辑条目相同(CutCopyPasteSelect All)。

然而,关键是这些条目只有在用户将键盘焦点置于输入控件(例如表单)时才会变为活动状态。如果焦点不在输入控件上(或者所有输入控件都被隐藏),则Edit菜单的条目应全部显示为灰色。

目前,似乎只是在顶部栏中放下Edit菜单并不会自动表现出这种行为。

是否有内置的方式在Electron中执行此操作,或者是否需要手动执行此操作"对于可能出现的每种可能的控制?换句话说,我是否必须为每个表单上的每个控件添加一个事件?

0 个答案:

没有答案