相关疑难解决方法(0)

转到template/html迭代以从struct生成表

给定一个结构集合,如何使用"范围"模板迭代器打印出一个表,该表为每个结构分配一行,每个字段的列没有明确命名字段?

container := []Node

type Node struct {
    Contact_id        int
    Employer_id       int
    First_name        string
    Middle_name       string
    Last_name         string
}
Run Code Online (Sandbox Code Playgroud)

模板代码:

{{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}}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用迭代值时

{{range .container}}
 {{range .}}
 <td>{{.}}</td> 
{{end}}
{{end}}
Run Code Online (Sandbox Code Playgroud)

有人告诉我,我无法迭代价值观.有没有干净的方法来做到这一点?

html reflection templates iterator go

8
推荐指数
1
解决办法
8480
查看次数

标签 统计

go ×1

html ×1

iterator ×1

reflection ×1

templates ×1