一尘不染

Go语言模板:始终引用字符串并删除注释

go

此Go代码始终引用字符串:模板中的http://play.golang.org/p/8k4s8dv2PE-您可以看到结果。我如何产生var currentUser =null?请注意,它还会删除代码中的所有注释!如何调整?这个问题是我的Go:模板中带引号的字符串的延续。


阅读 189

收藏
2020-07-02

共1个答案

一尘不染

html/template软件包专门用于逃避值。就您而言,您正在尝试传入JavaScript代码,而不是简单的值。您可以通过更改的类型做到这一点UserEmail到的template.JS。此类型包装a
string并表示该值是有效的JavaScript,并且在JavaScript上下文中使用时应直接替换(不带引号)。

此版本的代码正是这样做的:http :
//play.golang.org/p/aNGnFMyY1O

2020-07-02