在 go tmpl 范围内插入一个 if 语句
Insert an if statement in go tmpl range
在我的项目中,index.tmpl
文件中定义了范围函数:{{ range $index, $jb := .Jailbreaks }}
遍历 Jailbreaks
数组。
我想知道是否有办法检查 $index 是否在定义的位置上。所以为此我尝试了 {{ if $index == 0 }}
但是在编译时我得到了错误
Error rendering index
template: template: index.tmpl:63: unexpected "=" in operand
我是否必须在 main.go 文件中定义一个函数才能完成此任务?
我 working with this project 为所有想知道的人。
您正在寻找 {{ if eq $index 0 }}
。参见 https://golang.org/pkg/text/template/#hdr-Actions and https://golang.org/pkg/text/template/#hdr-Functions。
在我的项目中,index.tmpl
文件中定义了范围函数:{{ range $index, $jb := .Jailbreaks }}
遍历 Jailbreaks
数组。
我想知道是否有办法检查 $index 是否在定义的位置上。所以为此我尝试了 {{ if $index == 0 }}
但是在编译时我得到了错误
Error rendering
index
template: template: index.tmpl:63: unexpected "=" in operand
我是否必须在 main.go 文件中定义一个函数才能完成此任务? 我 working with this project 为所有想知道的人。
您正在寻找 {{ if eq $index 0 }}
。参见 https://golang.org/pkg/text/template/#hdr-Actions and https://golang.org/pkg/text/template/#hdr-Functions。