我有一個 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 關注
- 122 瀏覽
添加回答
舉報
0/150
提交
取消