我有一个map,其中包含Type字符串键和值作为Type接口。
var vermap = make(map[string][]interface{})
据我所知,地图是有效的,我可以打印它:
for key, value := range m {
fmt.Println("Key:", key, "Value:", value)
}
输出:
Key: server1.example.com Value: [1.0.0 /tmp/ 05/10/2020 05:53:25]
Key: server2.example.com Value: [1.0.0 /tmp/ 05/10/2020 05:54:25]
现在,我正在尝试将地图传递给html模板,使用所有键及其值迭代并生成html代码。
这是html代码:
Full map is:
{{ .}}
Range is:
{{range $index, $element := . }}
<h3>{{ $index }}</h3>
<p>{{ $element }}</p>
{{end}}
完整的地图可以正常打印,因此按上述方式放置“ {{。}}”,而我可以用html看到整个地图。
但是“范围”仅打印出第一个键和值。其他键和值均未打印。
我如何正确生成包含所有键及其值的html?