用於動態建構 HTML 的範本物件。詳情請參閱範本指南。
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
evaluate() | HtmlOutput | 評估這個範本並傳回 HtmlOutput 物件。 |
getCode() | String | 根據範本檔案產生可評估的 JavaScript 程式碼字串。 |
getCodeWithComments() | String | 產生可評估的 JavaScript 程式碼字串,一行程式碼 。 |
getRawContent() | String | 傳回這個範本的未處理內容。 |
內容詳盡的說明文件
evaluate()
評估這個範本並傳回 HtmlOutput
物件。對此設定的任何屬性
HtmlTemplate
物件在評估時會位於範圍內。如何偵錯範本中的錯誤
請使用 getCode()
方法檢查程式碼。
// A template which evaluates to whatever is bound to 'foo'. var template = HtmlService.createTemplate('<?= foo ?>'); template.foo = 'Hello World!'; Logger.log(template.evaluate().getContent()); // will log 'Hello World!'
回攻員
HtmlOutput
:HtmlOutput 物件
getCode()
根據範本檔案產生可評估的 JavaScript 程式碼字串。這個
方法會根據範本檔案產生 JavaScript 程式碼字串。呼叫
eval(<code>)
會傳回新的 HtmlOutput
物件,其中包含
範本。系統產生的程式碼
因此更容易理解。如果您需要對範本進行偵錯,可以呼叫
Logger.log(<code>)
查看產生的內容。
評估這個程式碼會以隱含形式繫結至目前範圍中的所有變數。一般來說
建議您使用可明確繫結的 evaluate()
方法。
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCode());
回攻員
String
:以範本為基礎,且可評估的字串
getCodeWithComments()
產生可評估的 JavaScript 程式碼字串,一行程式碼
。這個方法會產生
以範本檔案為基礎撥打 eval(<code>)
將返回
執行所有嵌入項目後,新的 HtmlOutput
物件含有範本內容
伺服器指令碼產生的程式碼是人類可讀的格式,因此如果需要
對範本偵錯,您可以呼叫 Logger.log(<code>)
查看產生的結果。
評估這個程式碼會以隱含形式繫結至目前範圍中的所有變數。一般來說
建議您使用可明確繫結的 evaluate()
方法。
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCodeWithComments());
回攻員
String
:以範本為基礎,且可評估的字串
getRawContent()
傳回這個範本的未處理內容。
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getRawContent());
回攻員
String
:範本的原始內容