Объект шаблона для динамического создания 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 <?= new Date() ?></b>'); Logger.log(template.getCode());
Возвращаться
String
— строка на основе шаблона, которую можно вычислить
getCodeWithComments()
Создает строку кода JavaScript, которую можно оценить, причем каждая строка кода содержит исходную строку из шаблона в качестве комментария. Этот метод создает строку кода JavaScript на основе файла шаблона. Вызов eval(<code>)
вернет новый объект HtmlOutput
с содержимым шаблона после запуска всех встроенных серверных сценариев. Сгенерированный код должен быть удобочитаемым, поэтому, если вам нужно отладить шаблон, вы можете вызвать Logger.log(<code>)
чтобы увидеть, что было создано.
Вычисление этого кода будет неявно связывать все переменные в текущей области. В общем, предпочтительнее использовать метод evaluate()
, который принимает явные привязки.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCodeWithComments());
Возвращаться
String
— строка на основе шаблона, которую можно вычислить
getRawContent()
Возвращает необработанное содержимое этого шаблона.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getRawContent());
Возвращаться
String
— необработанное содержимое шаблона.