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());  // will log '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 — необработанное содержимое шаблона.