模板
-
map渲染 ->{{ range .Student }} <li>我叫{{ index . "name" }},我今年{{index . "age"}}岁了</li> {{ end }} //另一种方式 {{ range .Student }} {{ .name }}{{.age}} {{ end }} -
列表渲染
<ul> {{ range .Article}} <li> <h3>{{.Title}}</h3> <p>{{.Content}}</p> </li> {{ end }} </ul> -
if渲染<ul> {{ range .Todo}} {{if .Done}} <li style="color: #ccc">{{.Content}}</li> {{ else }} <li>{{.Content}}</li> {{end}} {{ end }} </ul> -
模板引用
`{{ template "./header.html "}}` 原生字符串
{{原生字符串}}-
define{{define "loop"}} <p>{{ .Content }}</p> {{ end }} // 用template调用模板 <ul> {{ range .Article }} {{ template "loop" . }} {{ end }} </ul> 引用根级上下文
{{ $.Age }}(在循环或者判断中)-
range的类go用法
{{ range $index,$ele := .Article }} <p>{{ $index }} {{ $ele.Title }} {{ $ele.Content }}</p> {{ end }}


