Mengendalikan Sisipan HTML dan JSON dalam Templat Go
Memasukkan HTML atau JSON ke dalam templat Go boleh membawa kepada penyingkiran dan isu pemformatan output yang lain. Untuk memastikan output yang dimaksudkan, ikut garis panduan ini:
Memasukkan HTML:
Gunakan templat.HTML dan bukannya rentetan untuk mengelakkan melarikan diri. Contoh:
<code class="go">tplVars := map[string]interface{}{ "Html": template.HTML("<p>Paragraph</p>"), }</code>
Memasukkan JSON:
Lulus data JSON sebagai nilai antara muka{}. Contoh:
<code class="go">type Data struct { Html string Json interface{} }</code>
Dalam templat:
<code class="go">{{.Data.Html}} {{.Data.Json}}</code>
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Sisipan HTML dan JSON dalam Templat Go Tanpa Melepaskan Isu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!