我的Beego学习笔记

模板

  1. map渲染 ->

    {{ range .Student }}
        
  2. 我叫{{ index . "name" }},我今年{{index . "age"}}岁了
  3. {{ end }} //另一种方式 {{ range .Student }} {{ .name }}{{.age}} {{ end }}
  4. 列表渲染

      {{ range .Article}}
    • {{.Title}}

      {{.Content}}

    • {{ end }}
  5. if渲染

      {{ range .Todo}} {{if .Done}}
    • {{.Content}}
    • {{ else }}
    • {{.Content}}
    • {{end}} {{ end }}
  6. 模板引用

    `{{ template "./header.html "}}`
  7. 原生字符串 {{ 原生字符串 }}

  8. define

       {{define "loop"}}
            

    {{ .Content }}

    {{ end }} // 用template调用模板
      {{ range .Article }} {{ template "loop" . }} {{ end }}
  9. 引用根级上下文{{ $.Age }}(在循环或者判断中)

  10. range的类go用法

       {{ range $index,$ele := .Article }}
            

    {{ $index }} {{ $ele.Title }} {{ $ele.Content }}

    {{ end }}

你可能感兴趣的:(beego)