我有一个 Go 网络服务器,我想在其中显示 JSON 文件的内容。主 .go 读取文件并将数据放入结构中。当我直接遍历结构中的数据时,我可以在终端中打印数据,如下所示:第1组成员1会员2成员3组 2成员1会员2成员3这就是我想要在我的html中,这样我就可以设计它。当我将数据发送到模板时,我得到以下内容组 1[会员1 会员2 会员3]组 2[会员1 会员2 会员3]在我看来,集团成员就像是一根绳子。我想知道如何让模板将它们作为单独的元素读取,以便我可以添加html(例如a)。<br>我的代码由以下3个文件组成。主 .go 文件:模板文件(角色组页.html):<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Hiya Buddy!</title></head><body> {{range .}} <h1> {{.GroupName}}</h1><h4> {{.GroupMembers}} </h4> {{end}}</body></html>和数据文件 (OUdata.json):[ { "name": "Group 1", "Members": [ "Mrs Smith", "Ms Sigmundsdottir", "Mr Arnason" ] }, { "name": "Group 2", "Members": [ "Mrs Gunnarsdottir", "Mr Bjarnason", "Ms Sturludóttir", "Mrs Grímsdóttir", "Mr Rafnkelsson" ] }]实现此目的的最佳方法是重新格式化JSON文件并以某种方式以不同的方式循环访问它?或者有没有办法从html /模板访问每个“元素”?
1 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
您需要覆盖字段,就像您在值上范围一样。rangeGroupMemberstheData
<body>
{{ range . }}
<h1>{{ .GroupName }}</h1>
{{ range .GroupMembers }}
<h4>{{ . }}</h4>
{{ end }}
{{ end }}
</body>
- 1 回答
- 0 关注
- 108 浏览
添加回答
举报
0/150
提交
取消