github.com/servernoj/jade@v0.0.0-20231225191405-efec98d19db1/testdata/v2/iteration.tpl (about)

     1  <ul>{{/* _, val */}}{{ range []int{1, 2, 3, 4, 5} }}
     2      <li>{{ val }}</li>
     3      {{ end }}
     4  </ul>
     5  <ul>{{/* index, val */}}{{ range []string{"zero", "one", "two"} }}
     6      <li>{{ strconv.Itoa(index) + ": " + val }}</li>
     7      {{ end }}
     8  </ul>
     9  <ul>{{/* index, val */}}{{ range map[int]string{1:"one",2:"two",3:"three"} }}
    10      <li>{{ strconv.Itoa(index) + ": " + val }}</li>
    11      {{ end }}
    12  </ul>
    13  {{/*  
    14   qfs := func (condition bool, iftrue, iffalse []string) []string {
    15         if condition {
    16             return iftrue
    17         } else {
    18             return iffalse
    19         }
    20     }
    21   var values = []string{}
    22  */}}
    23  <ul>
    24      {{/* _, val */}}{{ range qfs(len(values)>0, values, []string{"There are no values"}) }}
    25      <li>{{ val }}</li>
    26      {{ end }}
    27  </ul>
    28  {{/* var values1 = []string{} */}}
    29  <ul>{{ if gt len values1 0 }}{{/* _, val */}}{{ range values1 }}
    30      <li>{{ val }}</li>
    31      {{ end }}{{ else }}
    32      <li>There are no values1</li>
    33      {{ end }}
    34  </ul>
    35  {{/* var n = 0; */}}
    36  <ul>{{ range n < 4 }}
    37      <li>{{ n ; n++ }}</li>
    38      {{ end }}
    39  </ul>