这个 Go 代码总是在模板中引用一个字符串:http ://play.golang.org/p/8k4s8dv2PE - 你可以看到结果。我怎样才能生成var currentUser = null
?请注意,它还会从代码中删除所有注释!它是如何调整的?这个问题是我的Go:quoted string in templates的延续。
问问题
5466 次
1 回答
10
该html/template
软件包专门设计用于转义值。在您的情况下,您尝试传递 JavaScript 代码,而不是简单的值。您可以通过将 的类型更改为 的类型来完成此UserEmail
操作template.JS
。此类型包装 astring
并表示此值是有效的 JavaScript,并且在 JavaScript 上下文中使用时应直接替换(不带引号)。
这个版本的代码正是这样做的:http ://play.golang.org/p/aNGnFMyY1O
于 2013-01-09T00:46:16.003 回答