我有这个结构:
type Site struct { Name string Pages []int }
我将 的实例传递Site给模板。
Site
如果我想写一个所有页面的列表,我会
{{range .Pages}} <li><a href="{{.}}">{{.}}</a></li> {{end}}
现在,Name在循环内使用字段的最简单方法是什么(例如更改hrefto Name/page)?
Name
href
Name/page
请注意,基于外部对象是传递给模板的全局对象这一事实的解决方案是可以的。
应该知道传递给模板的变量可以作为$.
$
{{range .Pages}} <li><a href="{{$.Name}}/{{.}}">{{.}}</a></li> {{end}}