我有“FormError”结构。我将此结构传递给我的模板。那么如何使用模板中的特定键访问InputError struct字段值?
type InputError struct {
Val string
Has bool
}
type FormError struct {
Errs map[string]InputError
}
这不起作用。
<input name="Name" type="text" value="{{index .Errs.Val `Name`}}">
答案 0 :(得分:2)
Errs.Val
无效,您需要将查找和字段访问分开:
{{ $myval := index .Errs "key" }} {{ $myval.Val }}
或者,如果您只需要使用一次值:
{{ (index .Errs "key").Val }}
答案 1 :(得分:2)
使用{{.Errs.Name.Val}}
。没有必要使用索引。