我的模板:<!DOCTYPE html><html><head><title>{{ .title }}</title><link rel="stylesheet" href="/stylesheets/style.css"/></head><body><p>New Id On My Website</p><table><tbody>{{/* key, val */}}{{ range .lead }}<tr><td><strong>{{ .key }}</strong></td><td>{{ .val }}</td></tr>{{ end }}</tbody></table></body></html>这是我的数据。 { "lead": { "MOBILE": "1212121212121" }, "title" : "New ID" }如果我使用数据执行此模板,则会出现以下错误。template: tmpl:1:222: executing "tmpl" at <.key>: can't evaluate field key in type interface {}我的代码:var tmplBytes bytes.Buffererr = tmpl.Execute(&tmplBytes, vars)if err != nil { panic(err)}这里 vars 是以下形式的 JSONmap[string]interface{}
1 回答
DIEA
TA贡献1820条经验 获得超2个赞
看起来你的范围函数是错误的。
唯一的区别是,我将您的范围模板更新为:
<tbody>
{{ range $key,$value := .lead }}
<tr><td><strong>{{ $key }}</strong></td>
<td>{{ $value }}</td></tr>
{{ end }}
</tbody>
- 1 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消