2011-12-15 11 views
35

Która strona ma dobre, aktualne zasoby na temat używania Go html/templates, szczególnie w odniesieniu do parsowania plików html i list obsługi? Natrafiłem na Hoka Poka website, ale wydaje się on być nieaktualny.Idź przykłady szablonów

+2

Masz na myśli 'text/template' lub' html/template'? – mkb

+0

Dla każdego z nich testy jednostki w dystrybucji źródłowej są prawdopodobnie dobre exmaples. – mkb

+0

@ HTMLb/template. – ThePiachu

Odpowiedz

41
+2

Ostatnia aktualizacja została zaktualizowana, aby odzwierciedlić najnowsze zmiany w pakiecie szablonów, a także objaśnić zestawy szablonów. – JohnDoe

+0

@JohnDoe, zestawy szablonów są teraz przestarzałe w krwawiące krawędzie. –

+0

@MikeSamuel: od ostatniego tygodnia lub napiwku? Czy możesz podać jedno słowo kluczowe, aby przeglądać pomoc? Ponieważ ustawiona funkcja (np. .Add) jest nadal w użyciu. – JohnDoe

5

dla "html/szablonu", istnieją fragmenty kodu szablonu w doc na http://code.google.com/p/go/source/browse/src/pkg/html/template/doc.go#83

Konteksty

Zakładając {{.}} Jest O'Reilly: How are <i>you</i>?, poniższa tabela pokazuje jak {{ .}} pojawia się, gdy jest używane w kontekście po lewej stronie.

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? 

oraz zestaw testowy zawiera wiele przykładów: https://code.google.com/p/go/source/browse/src/html/template/escape_test.go

aby zobaczyć szablony w działaniu, spojrzeć na kod godoc źródła. http://code.google.com/p/go/source/browse/src/cmd/godoc/godoc.go#642 to dobry punkt wyjścia.