beego——view 模板语法
一、基本语法 go统一使用 {{ 和 }} 作为左右标签,没有其它的标签符号。 使用" . "来访问当前位置的上下文,使用" $ "来引用当前模板根级的上下文,使用 $var 来访问创建的变量。 1.模板中支持的go语言符号 {{"string"}} // 一般 string {{`raw string`}} // 原始 string {{‘c‘}} // byte {{print nil}} // nil 也被支持 2.模板中的pipeline(管道) 可以是上下文的变量输出,也可以是函数通过管道传递的返回值。 {{. | FuncA | FuncB | FuncC}} 当pipeline的值等于: false或0 nil的指针或interface 长度为0的array、slice、map、string 那么这个pipeline被认为是空。 3.逻辑处理 (1)if...else...end {{if pipeline}}{{end}} if判断时,pipeline为空时,相当于判断为False this.Data["IsLogin"] = true this.Data["IsHome"] = true this.Data["IsAbout"] = true 支持嵌套的循环 {{if .IsHome}} {{else}} {{if .IsAbout}}{{end}} {