【发布时间】:2017-08-30 18:11:37
【问题描述】:
我有一个按钮,我想用谷歌应用脚本通过方法 HtmlService.createTemplateFromFile('HTML_file') 加载的其他 HTML 对象替换它。
按钮onclick函数用javascript写在.html文件中:
<div id="add_form_button_wraper">
<input type="button" id="add_form" onclick="addForm()" value="Add Form">
</div>
<script>
function addForm() {
innerHTML = google.script.run.getForm(some_args);
document.getElementById("add_form_button_wraper").innerHTML =
innerHTML;
}
</script>
Code.gs 代码如下所示:
getForm(arg1, arg2) {
// Creating HTML template from html file.
var template = HtmlService.createTemplateFromFile(HTML_TEMPLATE);
template.arg1 = arg1;
template.arg2 = arg2;
return template.evaluate().getContent();
}
单击按钮后,div 的内容变为未定义。我也尝试了 HTMLService.createTemplateFromFile().getCode() 具有相同的效果。
如何将app脚本HTMLService获取的原始html代码插入到div中?
【问题讨论】:
标签: javascript html google-apps-script