例如
{{ range .cars }}
{{.color}} , ${{.price}}
{{ end }}
'cars'的数组大小为10.如何获取索引值?
当索引为5时,我想做一些处理。
我正在使用Beego网络框架。
答案 0 :(得分:0)
首先,topskip的评论中给出了您的问题的答案。
range $index, $element := pipeline
请参阅golang.org/pkg/text/template/#hdr-Variables上的文档。
其次,请记住,当您开始使用逻辑时模板会变得过于复杂,例如以不同方式处理第5个元素。
考虑到这一点,最好尝试设计视图模型,以便渲染简单。您的控制器可能需要更多逻辑,但通常更容易在那里进行测试。或者,考虑使用Go。
编写的帮助程序实用程序模板中较少的逻辑会使事情变得更容易。