Go テンプレートへの HTML および JSON 挿入の処理
Go テンプレートに HTML または JSON を挿入すると、エスケープやその他の出力形式の問題が発生する可能性があります。意図した出力を確実に行うには、次のガイドラインに従ってください:
HTML の挿入:
エスケープを防ぐために、文字列の代わりに template.HTML を使用します。例:
<code class="go">tplVars := map[string]interface{}{ "Html": template.HTML("<p>Paragraph</p>"), }</code>
JSON の挿入:
JSON データをインターフェース値として渡します。{}例:
<code class="go">type Data struct { Html string Json interface{} }</code>
テンプレート内:
<code class="go">{{.Data.Html}} {{.Data.Json}}</code>
補足:
以上が問題をエスケープせずに Go テンプレートへの HTML と JSON の挿入を処理する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。