Class HtmlTemplate

HtmlTemplate

用於動態建構 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 &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getCode());

回攻員

String:以範本為基礎,且可評估的字串


getCodeWithComments()

產生可評估的 JavaScript 程式碼字串,一行程式碼 。這個方法會產生 以範本檔案為基礎撥打 eval(<code>) 將返回 執行所有嵌入項目後,新的 HtmlOutput 物件含有範本內容 伺服器指令碼產生的程式碼是人類可讀的格式,因此如果需要 對範本偵錯,您可以呼叫 Logger.log(<code>) 查看產生的結果。

評估這個程式碼會以隱含形式繫結至目前範圍中的所有變數。一般來說 建議您使用可明確繫結的 evaluate() 方法。

var template = HtmlService.createTemplate('<b>The time is &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getCodeWithComments());

回攻員

String:以範本為基礎,且可評估的字串


getRawContent()

傳回這個範本的未處理內容。

var template = HtmlService.createTemplate('<b>The time is &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getRawContent());

回攻員

String:範本的原始內容