Я читаю подобные вопросы здесь, но никто не помогает мне решить проблему.
Ниже приведен HTML-файл:
<div class="column col-10">
<select class="form-select" id="employeegend" name="emp_gend" value="{{.ItemSel.EmployeeGend}}">
<option {{if eq "M" .ItemSel.EmployeeGend}} selected {{end}} value="M">Maschio</option>
<option {{if eq "F" .ItemSel.EmployeeGend}} selected {{end}} value="F">Femmina</option>
<option {{if eq "S" .ItemSel.EmployeeGend}} selected {{end}} value="S">Altro</option>
</select>
</div>
структура:
Employee struct {
EmployeeId int `json:"emp_id"`
EmployeeName string `json:"emp_name"`
EmployeeLastN string `json:"emp_lastn"`
...
EmployeeGend string `json:"emp_gend"`
...
}
иВот что происходит с просматриваемой страницей при просмотре усеченного источника:
<select class=form-select id=employeegend name=emp_gend value=M>
<option template: employees-edit:60:28: executing "main_content" at <.itemsel.employeegend>: can't evaluate field itemsel in type controllers.viewModel
Почему он оценивает .ItemSel.EmployeeGend в операторе выбора html, а не в следующем коде опции html?