go template 学习

func(c *MainController)Get() {

c.TplName ="index.tpl"

c.Data["TrueCond"]=true

c.Data["FalseCound"]=false

typeustruct{

Namestring

Ageint

Sexstring

}

user:=&u{

"zhangsan",

1,

"nan",

}

c.Data["User"] = user

num:=[]int{1,2,3,4,5}

c.Data["Nums"]=num

c.Data["TplVar"]="hey guys"

c.Data["Html"]="

hey guys

"

c.Data["Pipe"]="

hey guys

"

}




{{if.TrueCond}}

true condition.

{{end}}

{{if .FalseCond}}

{{else}}

false condition.

{{end}}

{{with .User}}

{{.Name}};{{.Sex}}{{.Age}}

{{end}}

{{range .Nums}}

{{.}}

{{end}}

{{$tplVar := .TplVar}}

{{$tplVar}}

{{$html := .Html}}

{{$html}}

{{str2html .Html}}

{{.Pipe | htmlquote}}

{{template "test"}}





{{define "test"}}

this is a tpl test

{{end}}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Go Templates 接下来使用Go的基础模板,使用html/template包开发成熟的web应用. tex...
    小Q逛逛阅读 2,206评论 0 3
  • 创建一个web应用 使用html/template创建一个简单的web应用 工程文件结构如下: 使用到的包 数据模...
    小Q逛逛阅读 1,813评论 0 1
  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的阅读 13,632评论 5 6
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,863评论 0 33
  • 没有人记得东巷深处的元济和尚是什么时候就开始住在凤阳镇的,反正在那个军阀混战兵荒马乱的年代里,人人都提心吊胆的经营...
    Venlce阅读 669评论 0 4

友情链接更多精彩内容