INavigationPolicy 介面
一組規則,可用來指定鍵盤導覽應繼續執行的位置。
Signature:
export interface INavigationPolicy<T>
方法
方法 | 說明 |
---|---|
getFirstChild(current) | 傳回指定元素的第一個子元素 (如果有的話)。 |
getNextSibling(current) | 傳回指定元素後方的同級元素 (如果有)。 |
getParent(current) | 傳回指定元素的父元素 (如果有)。 |
getPreviousSibling(current) | 傳回指定元素之前的對等元素 (如果有)。 |
isApplicable(current) | 傳回此導覽政策是否與指定物件的類型相符。 |
isNavigable(current) | 傳回是否可透過鍵盤導覽存取指定的例項。 實作者通常應傳回 true,除非在使用鍵盤導覽時,應略過此項目。常見的例子包括已停用、無效、唯讀或純粹是視覺裝飾。舉例來說,雖然欄位可供瀏覽,但無法編輯的欄位會傳回 false,因為無法在聚焦時與其互動。 |