Шаблонный объект для динамического создания HTML-кода. Дополнительную информацию см. в руководстве по шаблонам .
Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|---|---|
evaluate() | Html Output | Выполняет оценку данного шаблона и возвращает объект Html Output . |
get Code() | String | Генерирует строку кода JavaScript на основе файла шаблона, которая может быть выполнена. |
get Code With Comments() | String | Генерирует строку кода JavaScript, которую можно выполнить, при этом каждая строка кода содержит исходную строку из шаблона в качестве комментария. |
get Raw Content() | String | Возвращает необработанное содержимое этого шаблона. |
Подробная документация
evaluate()
Выполняется оценка этого шаблона и возвращается объект HtmlOutput . Любые свойства, установленные в этом объекте HtmlTemplate находятся в области видимости во время оценки. Для отладки ошибок в шаблоне изучите код с помощью метода getCode() .
// A template which evaluates to whatever is bound to 'foo'. const template = HtmlService.createTemplate('<?= foo ?>'); template.foo = 'Hello World!'; Logger.log(template.evaluate().getContent()); // logs 'Hello World!'
Возвращаться
HtmlOutput — объект типа HtmlOutput.
getCode()
Генерирует строку кода JavaScript на основе файла шаблона, которую можно выполнить. Этот метод создает строку кода JavaScript на основе файла шаблона. Вызов eval(<code>) возвращает новый объект HtmlOutput с содержимым шаблона после выполнения всех встроенных серверных скриптов. Сгенерированный код предназначен для чтения человеком, поэтому, если вам нужно отладить шаблон, вы можете вызвать Logger.log(<code>) чтобы увидеть, что было сгенерировано.
Выполнение этого кода неявно связывает все переменные в текущей области видимости. В целом, предпочтительнее использовать метод evaluate() , который принимает явные привязки.
const 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() , который принимает явные привязки.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCodeWithComments());
Возвращаться
String — строка, созданная на основе шаблона, которая может быть обработана.
getRawContent()
Возвращает необработанное содержимое этого шаблона.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
Возвращаться
String — Исходное содержимое шаблона.