HTML を動的に構築するためのテンプレート オブジェクト。詳細については、テンプレートのガイドをご覧ください。
メソッド
| メソッド | 戻り値の型 | 概要 |
|---|---|---|
evaluate() | Html | このテンプレートを評価し、Html オブジェクトを返します。 |
get | String | テンプレート ファイルに基づいて、評価可能な JavaScript コードの文字列を生成します。 |
get | String | 評価可能な JavaScript コードの文字列を生成します。コードの各行には、テンプレートの元の行がコメントとして含まれます。 |
get | String | このテンプレートの未処理のコンテンツを返します。 |
詳細なドキュメント
evaluate()
このテンプレートを評価し、Html オブジェクトを返します。この Html オブジェクトに設定されたプロパティは、評価時にスコープ内になります。テンプレートのエラーをデバッグするには、get メソッドを使用してコードを調べます。
// A template which evaluates to whatever is bound to 'foo'. const template = HtmlService.createTemplate('<?= foo ?>'); template.foo = 'Hello World!'; Logger.log(template.evaluate().getContent()); // will log 'Hello World!'
戻る
Html - HtmlOutput オブジェクト
get Code()
テンプレート ファイルに基づいて、評価可能な JavaScript コードの文字列を生成します。このメソッドは、テンプレート ファイルに基づいて JavaScript コードの文字列を生成します。
eval(<code>) を呼び出すと、埋め込まれたすべてのサーバー スクリプトを実行した後に、テンプレートのコンテンツを含む新しい Html オブジェクトが返されます。生成されたコードは人間が判読できるようにすることを意図しています。そのため、テンプレートをデバッグする必要がある場合は、
Logger.log(<code>) を呼び出して生成された内容を確認できます。
このコードを評価すると、現在のスコープ内のすべての変数が暗黙的にバインドされます。一般的に、明示的なバインディングを取る evaluate() メソッドを使用することをおすすめします。
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCode());
戻る
String - テンプレートに基づく文字列。評価可能
get Code With Comments()
評価可能な JavaScript コードの文字列を生成します。コードの各行には、テンプレートの元の行がコメントとして含まれます。このメソッドは、テンプレート ファイルに基づいて JavaScript コードの文字列を生成します。eval(<code>) を呼び出すと、埋め込まれたすべてのサーバー スクリプトを実行した後に、テンプレートのコンテンツを含む新しい Html オブジェクトが返されます。生成されたコードは人間が判読できるようにすることを意図しています。そのため、テンプレートをデバッグする必要がある場合は、Logger.log(<code>) を呼び出して生成された内容を確認できます。
このコードを評価すると、現在のスコープ内のすべての変数が暗黙的にバインドされます。一般的に、明示的なバインディングを取る evaluate() メソッドを使用することをおすすめします。
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCodeWithComments());
戻る
String - テンプレートに基づく文字列。評価可能
get Raw Content()
このテンプレートの未処理のコンテンツを返します。
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
戻る
String - テンプレートの元のコンテンツ