Maison >développement back-end >Golang >Comment afficher plusieurs modèles enfants dans un modèle de mise en page Go ?
Go Templates : rendu des modèles enfants dans une mise en page
Question :
Dans un Golang application, comment puis-je restituer plusieurs modèles enfants dans une mise en page parent modèle ?
Configuration :
Le problème implique quatre modèles : un modèle de mise en page layout.html et trois modèles enfants : tags.html, content.html et commentaire. html. Une structure Go est fournie pour contenir les données des modèles enfants.
Problème :
La question se pose de savoir comment restituer chaque modèle enfant et combiner les résultats dans la mise en page. modèle.
Implémentation Go :
Pour afficher les modèles enfants dans une mise en page, considérez le étapes suivantes :
Exemple de code :
package main import ( "fmt" "html/template" "os" ) // Define the layout template const layout = ` <html> <body> {{template "tags"}} {{template "content"}} {{template "comment"}} </body> </html>` // Define the child templates const tags = `{{define "tags"}} <div>{{.Name}}</div> {{end}}` const content = `{{define "content"}} <div>
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!