如何在 Go 中对模板(不是范围)进行循环?
How to do for loop on template (not range) in Go?
简单,我需要在视图(模板)上使用 golang 进行循环。我无法找到关于如何做到这一点的接缝。或者如何用 range
?
做同样的事情
a := []int{1, 2, 3}
for i := 1; i <= len(a); i++ {
fmt.Println(i)
}
如何在视图中执行此操作?
这是不支持的。 range
是 Go 模板中形成循环的唯一方法。您可以为它提供一个为您生成 for 循环的函数的输出。 sprig 库中的 until
函数执行类似的操作。创建自己的也很简单。
简单,我需要在视图(模板)上使用 golang 进行循环。我无法找到关于如何做到这一点的接缝。或者如何用 range
?
a := []int{1, 2, 3}
for i := 1; i <= len(a); i++ {
fmt.Println(i)
}
如何在视图中执行此操作?
这是不支持的。 range
是 Go 模板中形成循环的唯一方法。您可以为它提供一个为您生成 for 循环的函数的输出。 sprig 库中的 until
函数执行类似的操作。创建自己的也很简单。