用于动态构建 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
- 模板的原始内容