blockly > INavigationPolicy

INavigationPolicy 介面

一組規則,可用來指定鍵盤導覽應繼續執行的位置。

Signature:

export interface INavigationPolicy<T> 

方法

方法 說明
getFirstChild(current) 傳回指定元素的第一個子元素 (如果有的話)。
getNextSibling(current) 傳回指定元素後方的同級元素 (如果有)。
getParent(current) 傳回指定元素的父元素 (如果有)。
getPreviousSibling(current) 傳回指定元素之前的對等元素 (如果有)。
isApplicable(current) 傳回此導覽政策是否與指定物件的類型相符。
isNavigable(current)

傳回是否可透過鍵盤導覽存取指定的例項。

實作者通常應傳回 true,除非在使用鍵盤導覽時,應略過此項目。常見的例子包括已停用、無效、唯讀或純粹是視覺裝飾。舉例來說,雖然欄位可供瀏覽,但無法編輯的欄位會傳回 false,因為無法在聚焦時與其互動。