去模板示例

The*_*chu 35 templates go

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

laz*_*zy1 41

http://jan.newmarch.name/go/http://golangtutorials.blogspot.com/2011/06/go-templates.html

  • 最后一个已更新,以反映模板包的最新更改,并解释模板集. (2认同)

pro*_*ppy 5

Google App Engine文档有一个简单的示例,说明如何使用它template来呈现列表range.


Mik*_*uel 5

对于"HTML /模板",还有的在文档模板的代码片段在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?
Run Code Online (Sandbox Code Playgroud)

测试套件有很多例子: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是一个很好的起点.