用于动态构建 HTML 的模板对象。如需了解详情,请参阅模板指南。
方法
| 方法 | 返回类型 | 简介 |
|---|---|---|
evaluate() | Html | 评估此模板并返回一个 Html 对象。 |
get | String | 根据模板文件生成可供评估的 JavaScript 代码字符串。 |
get | String | 生成一个可评估的 JavaScript 代码字符串,其中每行代码都包含模板中的原始行作为注释。 |
get | String | 返回相应模板的未处理内容。 |
详细文档
evaluate()
评估此模板并返回一个 Html 对象。评估时,此 Html 对象上设置的任何属性都在范围内。如需调试模板中的错误,请使用 get 方法检查代码。
// A template which evaluates to whatever is bound to 'foo'. const template = HtmlService.createTemplate('<?= foo ?>'); template.foo = 'Hello World!'; Logger.log(template.evaluate().getContent()); // logs 'Hello World!'
返回
Html - 一个 HtmlOutput 对象。
get Code()
根据模板文件生成可供评估的 JavaScript 代码字符串。此方法会根据模板文件生成 JavaScript 代码字符串。调用
eval(<code>) 会返回一个新的 Html 对象,其中包含运行所有嵌入式服务器脚本后的模板内容。生成的代码应具有可读性,因此如果您需要调试模板,可以调用
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 对象,其中包含运行所有嵌入式服务器脚本后的模板内容。生成的代码应是人类可读的,因此如果您需要调试模板,可以调用 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 - 模板的原始内容。