beego 模板
beego 模板是MVC的一部分,标准使用方式 {{ .变量名 }} ,但因为与一些js的标签可能会冲突所以可以自定义。
beego.BConfig.WebConfig.TemplateLeft = "<%"
beego.BConfig.WebConfig.TemplateRight = "%>"
也可以通过设置static静态文件夹
//资源文件夹
beego.SetStaticPath("/images", Dir+"static/images")
//页面文件夹
beego.SetViewsPath(Dir + "views")
下面是服务器端结构体代码
type Item struct {
Id int
Name string
}
range
1 单层循环:
单层循环比较简单
{{range .items}}
{{ .Id }}
{{ .Name }}
{{end}}
2 多层循环
多层循环必必须在循环外为每个data声明
{{$items1 := .items1}}
{{$items2 := .items2}}
{{range $index1,$item1 := $items1}}
{{range $index2,$item2 := $items2}}
{{$item1.Id}}
{{$item1.Name}}
{{$item2.Id}}
{{$item2.Name}}
{{end}}
{{end}}
if
if判断要使用 eq
{{$num := 1}}
{{if eq 1 num}}
{{printf num}}
{{end}}
自定义变量
自定义变量需要注意的是再次赋值不需要 :,如果使用了 : 会将变量的使用范围变小导致错误
{{$ num := 1}}
{{$num = 2}} //这里修改变量不能再有冒号
这里记录主要是beego模板资料比较少,上面也写的一些我踩过的坑。但是总体来说beego模板还是比较简单,与jquery搭配还是蛮好使用

浙公网安备 33010602011771号