資料屬性是自訂文件如何顯示內容。請使用資料屬性來新增目錄,以及自訂計算值、定義條件、過濾器、條件式格式化內容,以及樣式。
計算值
建立 JavaScript Snippet 來處理資料屬性。您可以使用這些 Snippet 來合併資料屬性、修剪間距,以及將數值轉換成文字說明。您可以處理來自現行環境定義的任何資料屬性,包括元素的查詢屬性,以及來自元素所有母項查詢的屬性。
條件
使用以資料屬性或範本變數為基礎的表示式來定義條件,以指出何時要呈現元素。條件是一個會評估為布林值的 JavaScript 表示式。
過濾器與條件的比較
雖然過濾器與條件看似相似,但它們是兩種不同的機制,分別提供不同的用途:
- 從資料來源擷取資料時,可以評估過濾器。
- 必須從資料來源擷取資料之後,才會評估條件。
對於元素,條件只會評估一次,即使該元素是查詢也一樣。因此,您無法使用現行查詢作為條件的環境定義。
雖然有時您可以使用條件而不使用過濾器,但由於只會處理一部分的資料,使用過濾器能有較好的效能。
條件式格式化
您可以使用表示式,根據資料屬性值來定義格式化內容。條件式格式化類似於元素條件,不同之處在於回覆值取決於內容類型。