beego模板值范围执行“内容”而不是结构类型的字段

在我的控制器中,我设置了以下数据:


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: 在 <.user.IsSuperUser> 处执行“内容”:用户不是结构类型 *models.Foo 的字段


我该如何处理?



撒科打诨
浏览 170回答 1
1回答

摇曳的蔷薇

我找到了这个不错的小链接:在模板中,如何在“with”或“range”范围内访问外部范围?{{with .Inner}}&nbsp; Outer: {{$.OuterValue}}&nbsp; Inner: {{.InnerValue}}{{end}}就是这样。:)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go