在我的控制器中,我设置了以下数据:
c.Data["foos"] = foos
和
c.Data["user"] = user
所以,如果我在视图中向用户询问一些属性,一切都很好。
{{if .user.IsSuperUser}}
<th>ID</th>
<th>Username</th>
{{end}}
但在:
<tbody>
{{range $foo := .foos}}
<tr>
{{if .user.IsSuperUser}}
<td>xyz</td>
<td>abc</td>
{{end}}
...
myBeego:template:foo/foos.tpl:56:46:在执行"内容"<。使用者IsSuperUser>:用户不是结构类型*models.Foo 的字段
我该怎么处理?
谢谢你的帮助,感恩节快乐。
我发现了一个很好的小链接:在一个模板中,当你在一个"用";或";范围";范围
{{with .Inner}}
Outer: {{$.OuterValue}}
Inner: {{.InnerValue}}
{{end}}
就是这样。:)