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
- テンプレートの元のコンテンツ