有没有办法在 golang 中显示 html 中具有值结构的映射 [key-string] 的字段?
Is there a way to display a field of a map[key-string] with value-struct, in html, in golang?
我有一个 map[key-string] value-struct 的数据类型,我正在尝试显示该结构的一个字段(时间)
我尝试了一个小时的各种变体,似乎无法弄清楚。希望得到任何指导,谢谢!
还对格式表示歉意,我是新手,请多多包涵!
my code
使用{{$value.Timing}}代替内循环。
// You can edit this code!
// Click here and start typing.
package main
import (
"os"
"text/template"
)
type A struct {
Timing string
}
func main() {
inp := `
<html>
{{ range $key,$value:= .}}
Key:{{$key}}, Timing {{$value.Timing}}
{{end}}
</html>
`
valueMap := map[string]A{
"key": A{
Timing: "1",
},
}
t, err := template.New("test").Parse(inp)
if err != nil {
panic(err)
}
err = t.Execute(os.Stdout, valueMap)
if err != nil {
panic(err)
}
}
我有一个 map[key-string] value-struct 的数据类型,我正在尝试显示该结构的一个字段(时间)
我尝试了一个小时的各种变体,似乎无法弄清楚。希望得到任何指导,谢谢!
还对格式表示歉意,我是新手,请多多包涵! my code
使用{{$value.Timing}}代替内循环。
// You can edit this code!
// Click here and start typing.
package main
import (
"os"
"text/template"
)
type A struct {
Timing string
}
func main() {
inp := `
<html>
{{ range $key,$value:= .}}
Key:{{$key}}, Timing {{$value.Timing}}
{{end}}
</html>
`
valueMap := map[string]A{
"key": A{
Timing: "1",
},
}
t, err := template.New("test").Parse(inp)
if err != nil {
panic(err)
}
err = t.Execute(os.Stdout, valueMap)
if err != nil {
panic(err)
}
}