INavigationPolicy 接口
一组用于指定键盘导航应在何处继续的规则。
Signature:
export interface INavigationPolicy<T>
方法
方法 | 说明 |
---|---|
getFirstChild(current) | 返回给定元素的第一个子元素(如果有)。 |
getNextSibling(current) | 返回给定元素后面的同级元素(如果有)。 |
getParent(current) | 返回指定元素的父元素(如果有)。 |
getPreviousSibling(current) | 返回给定元素之前的同级元素(如果有)。 |
isApplicable(current) | 返回此导航政策是否与给定对象的类型相对应。 |
isNavigable(current) | 返回是否应通过键盘导航访问给定实例。 实现者通常应返回 true,除非在某些情况下,应在使用键盘导航时跳过此项。常见示例可能包括已停用、无效、只读或纯粹是视觉装饰。例如,虽然字段可导航,但不可修改的字段会返回 false,因为在聚焦时无法与其互动。 |