去模板示例

时间:2011-12-15 14:18:17

标签: templates go

哪些网站有一些关于使用Go html / templates的最新资源,特别是在解析html文件和处理列表方面?我遇到了Hoka Poka website,但似乎已经过时了。

4 个答案:

答案 0 :(得分:41)

答案 1 :(得分:5)

Google App Engine docs有一个简单的示例,展示如何使用template使用range呈现列表。

答案 2 :(得分:5)

对于“html / template”,http://code.google.com/p/go/source/browse/src/pkg/html/template/doc.go#83

中的文档中有模板代码片段
  

上下文

     

假设{{。}}为O'Reilly: How are <i>you</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?

并且测试套件有很多例子:https://code.google.com/p/go/source/browse/src/html/template/escape_test.go

要查看模板的实际效果,请查看godoc源代码。 http://code.google.com/p/go/source/browse/src/cmd/godoc/godoc.go#642是一个很好的起点。

答案 3 :(得分:1)

http://blog.zmxv.com/2011/09/go-template-examples.html包含新Go模板包的代码段列表。