在Golang模板中迭代和等同

时间:2016-11-04 18:44:56

标签: go go-templates

这是以某种方式竖起来,我不能为我的生活看到原因。

{{range $index, $extension := .Extensions}}
    {{if eq $extension.Type "select"}}
    Yes
    {{end}}
{{end}}

扩展对象有一个Type字段,当我执行

时它可以正常工作
{{range $index, $extension := .Extensions}}
    {{$extension.Type}}
{{end}}

比较不断引发以下错误:

Error executing template path/to/html/register.html - template: register.html:31:23: executing "register.html" at <$extension.Type>: wrong type for value; expected int; got string

我也尝试过翻转位置,然后就是那个选择是字符串而不是int的字符串。

我在这里做错了什么?

0 个答案:

没有答案