相关疑难解决方法(0)

如何打印包含点的键的值

我正在尝试打印地图的值,其键上有一个点(.).

示例地图:

type TemplateData struct {
    Data map[string] int
}
tpldata := TemplateData{map[string]int {"core.value": 1}}
Run Code Online (Sandbox Code Playgroud)

我试过了:

{{ $key := "core.value" }}
{{ .Data.key }}
Run Code Online (Sandbox Code Playgroud)

但得到了:

2014/06/17 16:46:17 http: panic serving [::1]:41395: template: template.html:13: bad character U+0024 '$'
Run Code Online (Sandbox Code Playgroud)

{{ .Data."core.value" }}
Run Code Online (Sandbox Code Playgroud)

但得到了:

2014/06/17 16:45:07 http: panic serving [::1]:41393: template: template.html:12: bad character U+0022 '"'
Run Code Online (Sandbox Code Playgroud)

请注意,我能够成功打印没有点的键值.

templates go

17
推荐指数
2
解决办法
5022
查看次数

标签 统计

go ×1

templates ×1