在我的revel项目中,我有一个需要在单击提交按钮后 Select 的 Select 选项.
如果我这样做,它是有效的,因为.OptionType
是一个字符串,所以我需要将它与字符串进行比较
<select class="chosen form-control" id="selectType">
<option disabled value='' style="display:none"> --------- </option>
<option {{ if eq .OptionType "1" }}selected{{end}} value="1">Option A</option>
<option {{ if eq .OptionType "2" }}selected{{end}} value="2">Option B</option>
<option {{ if eq .OptionType "3" }}selected{{end}} value="3">Option C</option>
</select>
但是如果我try 比较变量,比如.ID
,它会抛出一个错误
<select class="chosen form-control" id="selectValue">
<option {{ if eq .SelectedValue "all" }} selected {{end}} value='all'>
All Value
</option>
{{range .Circles}}
<option {{ if eq .SelectedValue .ID }} selected {{end}} value='{{.ID}}'>
{{.Name}}
</option>
{{end}}
</select>
有没有办法将.ID
转换成与if语句相同的行?
错误消息:
executing "BackendReport/Finance.html" at <.SelectedValue>: can't evaluate field SelectedValue in type models.Value个