3

このGoコードは常に文字列を引用します:テンプレート内のhttp://play.golang.org/p/8k4s8dv2PE-結果を確認できます。どうすれば生成できvar currentUser = nullますか?また、コードからすべてのコメントが削除されることに注意してください。どのように調整されていますか?この質問は、私のGoの続きです:テンプレート内の引用符で囲まれた文字列

4

1 に答える 1

10

html/templateパッケージは、値をエスケープするように明示的に設計されています。あなたの場合、単純な値ではなく、JavaScriptコードを渡そうとしています。のタイプをのタイプに変更することで、これを実現できUserEmailますtemplate.JS。このタイプはaをラップし、stringこの値が有効なJavaScriptであり、JavaScriptコンテキストで使用する場合は直接(引用符なしで)置き換える必要があるという意図を表します。

このバージョンのコードは正確にそれを行います:http://play.golang.org/p/aNGnFMyY1O

于 2013-01-09T00:46:16.003 に答える