Объект шаблона для динамического создания 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 <?= new Date() ?></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 <?= new Date() ?></b>', ); Logger.log(template.getCodeWithComments());
Возвращаться
String
— строка на основе шаблона, которую можно вычислить
get Raw Content()
Возвращает необработанное содержимое этого шаблона.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
Возвращаться
String
— необработанное содержимое шаблона.