Code.gs
function doPost(e) {
...
template.data += getCustomerData + "<br>";
}
return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);
的index.html
...
<?= data ?>
显示的代码显示正确的值。但是,它不会将<br>
转换为html。我不确定为什么它不起作用,因为template.evaluate()
应该返回一个HtmlOutput对象。
答案 0 :(得分:6)
默认情况下,对字符串进行清理,将特殊字符转换为HTML编码的等效字符(例如&lt; become&amp; lt;)。
输出HTML时,必须使用&lt;?!=以避免数据清理。
<?!= data ?>
详见标准&amp;强制打印scriptlet在这里: https://developers.google.com/apps-script/guides/html/templates#standard_scriptlets