2011-12-15 51 views
35

Trang web nào có một số tài nguyên tốt, cập nhật về cách sử dụng Go html/templates, đặc biệt là liên quan đến phân tích cú pháp các tệp html và danh sách xử lý? Tôi đã xem qua số Hoka Poka website, nhưng dường như đã lỗi thời.Đi mẫu ví dụ

+2

Bạn có nghĩa là 'văn bản/mẫu' hoặc' html/mẫu' không? – mkb

+0

Đối với một trong hai bài kiểm tra đơn vị trong bản phân phối nguồn có lẽ là ngoại lệ tốt. – mkb

+0

@mkb HTML/mẫu. – ThePiachu

Trả lời

41
+2

Phần cuối cùng đã được cập nhật để phản ánh những thay đổi mới nhất đối với gói mẫu và cũng giải thích các bộ mẫu. – JohnDoe

+0

@JohnDoe, bộ mẫu hiện đã lỗi thời ở cạnh chảy máu. –

+0

@MikeSamuel: Tính năng mới nhất hàng tuần hoặc mẹo? Bạn có thể cho tôi một từ khóa để duyệt trợ giúp không? Vì chức năng đã đặt (ví dụ: .Add) vẫn ở trong. – JohnDoe

5

Google App Engine docs có một ví dụ đơn giản cho thấy làm thế nào để sử dụng template để render danh sách với range.

5

Đối với "html/mẫu", có đoạn mẫu mã trong doc tại http://code.google.com/p/go/source/browse/src/pkg/html/template/doc.go#83

bối cảnh

Giả sử {{.}} Là O'Reilly: How are <i>you</i>?, bảng dưới đây cho thấy cách {{ .}} xuất hiện khi được sử dụng trong ngữ cảnh ở bên trái.

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? 

và các bộ kiểm tra có rất nhiều ví dụ: https://code.google.com/p/go/source/browse/src/html/template/escape_test.go

Để xem các mẫu trong hành động, nhìn vào mã godoc nguồn. http://code.google.com/p/go/source/browse/src/cmd/godoc/godoc.go#642 là điểm khởi đầu tốt.