HTML を動的に構築するためのテンプレート オブジェクト。詳しくは、テンプレート ガイドをご覧ください。
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
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 コードの文字列を生成します。コードの各行には、テンプレートの元の行がコメントとして含まれています。このメソッドは、テンプレート ファイルに基づいて 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
- テンプレートの未加工のコンテンツ