给定一组结构体,如何使用“范围”模板迭代器打印出一个表,该表为每个结构体分配一行,每个字段值分配一列,而无需明确命名字段?
container := []Node
type Node struct {
Contact_id int
Employer_id int
First_name string
Middle_name string
Last_name string
}
模板代码:
{{range .container}}
<tr>
<td>{{.Prefix}}</td>
<td>{{.First_name}}</td>
<td>{{.Middle_name}}</td>
<td>{{.Last_name}}</td>
<td>{{.Contact_id}}</td>
<td>{{.Employer_id}}</td>
</tr>
{{end}}
当我尝试使用
{{range .container}}
{{range .}}
<td>{{.}}</td>
{{end}}
{{end}}
有人告诉我,我无法迭代这些值。有没有干净的方法来做到这一点?
相关分类