Class HtmlTemplate

HTMLШаблон

Объект шаблона для динамического создания HTML. Дополнительную информацию см. в руководстве по шаблонам .

Методы

Метод Тип возврата Краткое описание
evaluate() HtmlOutput Оценивает этот шаблон и возвращает объект HtmlOutput .
getCode() String Генерирует строку кода JavaScript на основе файла шаблона, которую можно оценить.
getCodeWithComments() String Создает строку кода JavaScript, которую можно оценить, причем каждая строка кода содержит исходную строку из шаблона в качестве комментария.
getRawContent() String Возвращает необработанное содержимое этого шаблона.

Подробная документация

evaluate()

Оценивает этот шаблон и возвращает объект HtmlOutput . Любые свойства, установленные для этого объекта HtmlTemplate , будут находиться в области действия при оценке. Чтобы отладить ошибки в шаблоне, проверьте код с помощью метода getCode() .

// A template which evaluates to whatever is bound to 'foo'.
var template = HtmlService.createTemplate('<?= foo ?>');
template.foo = 'Hello World!';
Logger.log(template.evaluate().getContent());  // will log 'Hello World!'

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

HtmlOutput — объект HtmlOutput.


getCode()

Генерирует строку кода JavaScript на основе файла шаблона, которую можно оценить. Этот метод создает строку кода JavaScript на основе файла шаблона. Вызов eval(<code>) вернет новый объект HtmlOutput с содержимым шаблона после запуска всех встроенных серверных сценариев. Сгенерированный код должен быть удобочитаемым, поэтому, если вам нужно отладить шаблон, вы можете вызвать Logger.log(<code>) , чтобы увидеть, что было создано.

Вычисление этого кода будет неявно связывать все переменные в текущей области. В общем, предпочтительнее использовать метод evaluate() , который принимает явные привязки.

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

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

String — строка на основе шаблона, которую можно вычислить


getCodeWithComments()

Создает строку кода JavaScript, которую можно оценить, причем каждая строка кода содержит исходную строку из шаблона в качестве комментария. Этот метод создает строку кода JavaScript на основе файла шаблона. Вызов eval(<code>) вернет новый объект HtmlOutput с содержимым шаблона после запуска всех встроенных серверных сценариев. Сгенерированный код должен быть удобочитаемым, поэтому, если вам нужно отладить шаблон, вы можете вызвать Logger.log(<code>) , чтобы увидеть, что было создано.

Вычисление этого кода будет неявно связывать все переменные в текущей области. В общем, предпочтительнее использовать метод evaluate() , который принимает явные привязки.

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

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

String — строка на основе шаблона, которую можно вычислить


getRawContent()

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

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

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

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