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 — необработанное содержимое шаблона.