Шаблонный объект для динамического создания HTML-кода. Дополнительную информацию см. в руководстве по шаблонам .
Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|---|---|
evaluate() | Html Output | Выполняет оценку данного шаблона и возвращает объект Html Output . |
get Code() | String | Генерирует строку кода JavaScript на основе файла шаблона, которая может быть выполнена. |
get Code With Comments() | String | Генерирует строку кода JavaScript, которую можно выполнить, при этом каждая строка кода содержит исходную строку из шаблона в качестве комментария. |
get Raw Content() | String | Возвращает необработанное содержимое этого шаблона. |
Подробная документация
evaluate()
Выполняется оценка этого шаблона и возвращается объект Html Output . Все свойства, установленные в этом объекте Html Template остаются в области видимости во время оценки. Для отладки ошибок в шаблоне используйте метод get Code() для проверки кода.
// 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!'
Возвращаться
Html Output — объект типа HtmlOutput.
get Code()
Генерирует строку кода JavaScript на основе файла шаблона, которую можно выполнить. Этот метод создает строку кода JavaScript на основе файла шаблона. Вызов eval(<code>) возвращает новый объект Html Output с содержимым шаблона после выполнения всех встроенных серверных скриптов. Сгенерированный код предназначен для чтения человеком, поэтому, если вам нужно отладить шаблон, вы можете вызвать 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 Output с содержимым шаблона после выполнения всех встроенных серверных скриптов. Сгенерированный код предназначен для чтения человеком, поэтому, если вам нужно отладить шаблон, вы можете вызвать 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 — Исходное содержимое шаблона.