golang template.JS to string and template.HTML to string

时间:2017-06-30 13:24:29

标签: go go-templates

我正在使用“html / template”。

如何将 template.JS 对象的值转换为字符串?那么 template.HTML

我有一个结构,我存储了一些js脚本和css代码/文件,例如:“HeaderCSS”,“FooterJS”。我将它们加载到我的模板的页眉/页脚。问题是我需要检查它们是否已加载,因此我不会加载相同的脚本两次(每次重新加载意味着新的脚本加载),因为我正在使用append,以便能够插入多个脚本。这样,每次刷新都会将脚本附加到现有脚本中。

我的想法是检查它们是否已经全部加载,以防止多次加载它们。我在考虑使用 strings.Contains()函数。但我不能这样做,因为我不知道将templates.HTML和templates.JS转换为字符串。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

Per the documentation, they're strings。只需输入强制转换为字符串:

asStr := string(myTplJsObj)