Go template 語法

在開始使用之前,我們必須要先了解template的語法,這樣才能開始設計template。template中要被取代的內容會包在 {{ }} 中。
如:{{ .FieldName }} 可以取得變數 FieldName的內容。

條件語法

{{ if not .loggedIn }}
     <h1>Not logged in</h1>
{{ end }}

// 兩個變數比對
{{ if eq $key $.Res.Type }}

迴圈

{{ range $key, $value := . }}
   <li><strong>{{ $key }}</strong>: {{ $value }}</li>
{{ end }}

// 合併
  {{$equipment := .Equipment}}
    {{ range $index, $element := .Equipment}}
        {{if $index}},{{end}}
        {{$element.Name}}
    {{end}}