如何在Golang中为HTML <select>元素设置默认值?

时间:2018-09-22 14:40:26

标签: html templates go html-select

我想为列表中的特定项目使用默认值。 我尝试了以下代码,但在操作数中收到“意外” =的错误 ” 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

使用eq函数使用Go模板实现平等,您需要向其传递参数以进行比较。具体来说,if函数采用 pipeline ,在这种情况下,您要将函数和一系列参数传递给该管道。 (请参阅actionspipelines的文档。)

要使用的正确语法是:

{{ if eq <arg1> <arg2> }} ... {{ end }}

所以,例如:

{{ if eq .Name .CurrentLocation }} selected="selected"{{ end }}

(如果您使用的是XHTML,请注意最小化属性,因此请使用selected="selected",但对于HTML,则允许selected。)