# @data 變數

下列 @data 變數是由 Handlebars 及其內建輔助函式實作。

# @root

用於執行範本的初始內容。

{{#each array}} {{@root.foo}} {{/each}}

除非明確修改,否則此值在頁面呈現的所有部分中都是一致的,表示它可以在深度參數無法參照其父範本的局部範本中使用。

# @first

each 輔助函式設定為迭代的第一個步驟。

{{#each array}} {{#if @first}} First! {{/if}} {{/each}}

# @index

目前迭代步驟的 0 為基底的索引。由 each 輔助函式設定。

{{#each array}} {{@index}} {{/each}}

# @key

目前迭代步驟的關鍵字名稱。由 each 輔助函式在迭代物件時設定。

{{#each array}} {{@key}} {{/each}}

# @last

each 輔助函式設定為迭代的最後一個步驟。

{{#each array}} {{#if @last}} Last :( {{/if}} {{/each}}

# @level

已指派日誌等級。

template({}, { data: { level: Handlebars.logger.WARN } });

可以設定為 Handlebars.logger.DEBUGHandlebars.logger.INFOHandlebars.logger.WARNHandlebars.logger.ERROR 之一

設定後,記錄器只會在輸出中包含日誌等級為 Handlebars.logger.level 或更高的訊息。預設值為 Handlebars.logger.ERROR

最後更新時間: 2019/10/27 下午 2:28:30