blockly > KeyboardNavigationController

KeyboardNavigationController 类

KeyboardNavigationController 用于处理 Blockly 全局键盘导航行为的协调,例如启用/停用完整的光标可视化。

Signature:

export declare class KeyboardNavigationController 

方法

方法 修饰符 说明
getIsActive()
setIsActive(isUsing)

设置用户是否正在积极使用键盘导航。

如果需要,请将 CSS 类应用于整个页面,以便键盘用户可以为聚焦的项应用额外的样式。

请注意,由于启用键盘导航会带来显著的用户体验变化(例如光标可视化和移动模式),因此调用方应谨慎操作,只有在确信这是正确的状态时才设置有效的键盘导航。一般来说,在任何给定的鼠标或按键输入情况下,调用者都可以选择以下三种路径之一:1. 什么也不做。对于不主要涉及键盘或鼠标使用的中性操作(例如点击以选择块),应选择此值。2. 停用键盘导航。如果用户肯定主要使用鼠标(例如使用右键点击打开上下文菜单),那么这是最佳选择。3. 启用键盘导航。如果用户确实打算使用该功能(例如,尝试使用箭头键四处移动),那么这是最佳选择。