Gestion de l'insertion HTML et JSON dans les modèles Go
L'insertion de HTML ou JSON dans les modèles Go peut entraîner des problèmes d'échappement et d'autres problèmes de formatage de sortie. Pour garantir le résultat souhaité, suivez ces directives :
Insertion HTML :
Utilisez template.HTML au lieu de chaînes pour éviter toute fuite. Exemple :
<code class="go">tplVars := map[string]interface{}{ "Html": template.HTML("<p>Paragraph</p>"), }</code>
Insertion de JSON :
Transmettez les données JSON en tant que valeur d'interface{}. Exemple :
<code class="go">type Data struct { Html string Json interface{} }</code>
Dans le modèle :
<code class="go">{{.Data.Html}} {{.Data.Json}}</code>
Notes supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!