blockly > INavigationPolicy

INavigationPolicy 接口

一组用于指定键盘导航应在何处继续的规则。

Signature:

export interface INavigationPolicy<T> 

方法

方法 说明
getFirstChild(current) 返回给定元素的第一个子元素(如果有)。
getNextSibling(current) 返回给定元素后面的同级元素(如果有)。
getParent(current) 返回指定元素的父元素(如果有)。
getPreviousSibling(current) 返回给定元素之前的同级元素(如果有)。
isApplicable(current) 返回此导航政策是否与给定对象的类型相对应。
isNavigable(current)

返回是否应通过键盘导航访问给定实例。

实现者通常应返回 true,除非在某些情况下,应在使用键盘导航时跳过此项。常见示例可能包括已停用、无效、只读或纯粹是视觉装饰。例如,虽然字段可导航,但不可修改的字段会返回 false,因为在聚焦时无法与其互动。