Go模板示例

huangapple go评论114阅读模式
英文:

Go template examples

问题

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

英文:

What website has some good, up to date resources on using Go html/templates, especially in regard to parsing html files and handling lists? I came across the Hoka Poka website, but it seems to be out of date.

答案1

得分: 41

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

英文:

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

答案2

得分: 5

Google App Engine文档提供了一个简单的示例,展示了如何使用template来渲染带有range的列表。

英文:

Google App Engine docs have a simple example showing how to use template to render list with range.

答案3

得分: 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>?,下表显示了在左侧上下文中使用{{.}}时的显示方式。

> 上下文 使用{{.}}后的结果
> {{.}} O'Reilly: How are <i>you</i>?
> <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是一个很好的起点。

英文:

For "html/template", there are snippets of template code in the doc at http://code.google.com/p/go/source/browse/src/pkg/html/template/doc.go#83

> Contexts

> Assuming {{.}} is O&#39;Reilly: How are &lt;i&gt;you&lt;/i&gt;?, the table below shows
> how {{.}} appears when used in the context to the left.

> 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?

and the test suite has many examples: https://code.google.com/p/go/source/browse/src/html/template/escape_test.go

To see templates in action, look at the godoc source code.
http://code.google.com/p/go/source/browse/src/cmd/godoc/godoc.go#642 is a good starting point.

答案4

得分: 1

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

英文:

http://blog.zmxv.com/2011/09/go-template-examples.html has a list of code snippets for the new Go template package.

huangapple
  • 本文由 发表于 2011年12月15日 22:18:16
  • 转载请务必保留本文链接:https://go.coder-hub.com/8521483.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定