如何在Go模板(不是范围)上进行循环?

时间:2018-05-23 19:04:19

标签: go go-templates

简单,我需要在视图(模板)上的golang循环。我无法找到如何做到的接缝。或者如何使用range做同样的事情?

a := []int{1, 2, 3}

for i := 1; i <= len(a); i++ {
    fmt.Println(i)
}

如何在视图上执行此操作?

1 个答案:

答案 0 :(得分:1)

不支持此功能。 range是在Go模板中形成循环的唯一方法。您可以为它提供一个为您生成for循环的函数的输出。 sprig库中的until函数执行类似这样的操作。创建自己的东西也是微不足道的。