2011-12-15 11 views
35

Quale sito Web dispone di risorse valide e aggiornate sull'utilizzo di Go html/templates, in particolare per quanto riguarda l'analisi di file html e la gestione degli elenchi? Mi sono imbattuto nello Hoka Poka website, ma sembra non essere aggiornato.Vai esempi di modelli

+2

Intendi 'text/template' o' html/template'? – mkb

+0

Per entrambi i test unitari nella distribuzione sorgente sono probabilmente buoni exmaples. – mkb

+0

@mkb HTML/modello. – ThePiachu

risposta

41
+2

L'ultimo è stato aggiornato per riflettere le ultime modifiche al pacchetto del modello e anche per spiegare i set di modelli. – JohnDoe

+0

@JohnDoe, i set di template sono ora obsoleti in bleeding edge. –

+0

@MikeSamuel: dell'ultimo settimanale o suggerimento? Puoi darmi una parola chiave per sfogliare l'aiuto? Perché la funzionalità dell'insieme (ad esempio .Add) è ancora in. – JohnDoe

5

Per "html/template", ci sono frammenti di codice del modello nel doc presso http://code.google.com/p/go/source/browse/src/pkg/html/template/doc.go#83

Contesti

Assumendo {{.}} È O'Reilly: How are <i>you</i>?, la tabella seguente mostra come {{ .}} appare quando usato nel contesto a sinistra.

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? 

e la suite di test ha molti esempi: https://code.google.com/p/go/source/browse/src/html/template/escape_test.go

Per vedere Modelli in azione, guardare il codice sorgente di godoc. http://code.google.com/p/go/source/browse/src/cmd/godoc/godoc.go#642 è un buon punto di partenza.