使用eq
函数使用Go模板实现平等,您需要向其传递参数以进行比较。具体来说,if
函数采用 pipeline ,在这种情况下,您要将函数和一系列参数传递给该管道。 (请参阅actions和pipelines的文档。)
要使用的正确语法是:
{{ if eq <arg1> <arg2> }} ... {{ end }}
所以,例如:
{{ if eq .Name .CurrentLocation }} selected="selected"{{ end }}
(如果您使用的是XHTML,请注意最小化属性,因此请使用selected="selected"
,但对于HTML,则允许selected
。)