我的City结构是这样的:
type City struct {
ID int
Name string
Regions []Region
}
Run Code Online (Sandbox Code Playgroud)
而Region结构是:
type Region struct {
ID int
Name string
Shops []Destination
Masters []Master
EducationCenters []Destination
}
Run Code Online (Sandbox Code Playgroud)
主要是我尝试这样做:
tpl.ExecuteTemplate(resWriter,"cities.gohtml",CityWithSomeData)
Run Code Online (Sandbox Code Playgroud)
是否可以在模板内部做这样的事情?
{{range .}}
{{$city:=.Name}}
{{range .Regions}}
{{$region:=.Name}}
{{template "data" .Shops $city $region}}
{{end}}
{{end}}
Run Code Online (Sandbox Code Playgroud)