我有一个地图,其中包含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?