2011-12-15 4 views
35

Quel site Web contient de bonnes ressources à jour sur l'utilisation de Go html/templates, notamment en ce qui concerne l'analyse des fichiers html et la gestion des listes? Je suis tombé sur le Hoka Poka website, mais il semble être démodé.Exemples de modèles Go

+2

Voulez-vous dire 'text/template' ou' html/template'? – mkb

+0

Pour l'un ou l'autre, les tests unitaires dans la distribution source sont probablement de bons exemples. – mkb

+0

@mkb HTML/modèle. – ThePiachu

Répondre

41
+2

Le dernier a été mis à jour pour refléter les dernières modifications apportées au package de modèles et également pour expliquer les jeux de modèles. – JohnDoe

+0

@JohnDoe, les ensembles de modèles sont désormais obsolètes en bordure de saignement. –

+0

@MikeSamuel: À la dernière semaine ou un conseil? Pouvez-vous me donner un mot-clé pour parcourir l'aide? Parce que la fonctionnalité définie (par exemple .Add) est toujours en. – JohnDoe

5

Pour "html/template", il y a des extraits de code de modèle dans le doc à http://code.google.com/p/go/source/browse/src/pkg/html/template/doc.go#83

Contextes

En supposant {{.}} Est O'Reilly: How are <i>you</i>?, le tableau ci-dessous montre comment {{ .}} apparaît lorsqu'il est utilisé dans le contexte à gauche.

Context       {{.}} After 
{{.}}       O'Reilly: How are &lt;i&gt;you&lt;/i&gt;? 
<a title='{{.}}'>    O&#39;Reilly: How are you? 
<a href="/{{.}}">    O&#39;Reilly: How are %3ci%3eyou%3c/i%3e? 

et la suite de tests a de nombreux exemples: https://code.google.com/p/go/source/browse/src/html/template/escape_test.go

Pour voir des modèles en action, regardez le code source godoc. http://code.google.com/p/go/source/browse/src/cmd/godoc/godoc.go#642 est un bon point de départ.

Questions connexes