模板区别对待了map和slice,对于从PHP过来的用惯了smarty的,有点难转换
{{range $key, $val := .nav}}
<div class="item">
<a class="sub sub-category" href="{{$val.url}}"><i class="am-icon-{{$val.icon}} title-icon"></i> {{$val.nav_name}}</a>
</div>
{{end}}
主要的问题是,这个语句里面有符号"$",且在用key和val的时候,都必须要这个符号,之前一直没太注意,
用的点号。。。
func (c *BaseController) Nav() []map[string]string{
var aa =[]map[string]string{}
navs:=map[string]string{}
navs=make(map[string]string)
navs["icon"]="cog"
navs["nav_name"]="首页"
navs["url"]="/"
aa=append(aa,navs)
navs=make(map[string]string)
navs["icon"]="cog"
navs["nav_name"]="文章列表"
navs["url"]="/article"
aa=append(aa,navs)
return aa
}