Class HtmlTemplate

HTML-шаблон

Шаблонный объект для динамического создания 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 &lt;?= new Date() ?&gt;</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 &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getCodeWithComments());

Возвращаться

String — строка, созданная на основе шаблона, которая может быть обработана.


get Raw Content()

Возвращает необработанное содержимое этого шаблона.

const template = HtmlService.createTemplate(
    '<b>The time is &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getRawContent());

Возвращаться

String — Исходное содержимое шаблона.