基本语法
go 统一使用了 {{ 和 }} 作为左右标签,没有其他的标签符号。如果您想要修改为其它符号,可以修改配置文件。
使用 . 来访问当前位置的上下文
使用 $ 来引用当前模板根级的上下文
package controllers
import (
"github.com/astaxie/beego"
"web/models"
)
type TestViewController struct {
beego.Controller
}
func (c *TestViewController) Get() {
var users []models.UserInfo
models.ReadUserInfo(&users)
c.Data["Users"] = users
c.Data["len"] = len(users)
c.TplName = "test_view.tpl"
}
注意点:
1.关于.
<!DOCTYPE html>
<html>
<head>
<title>{{.Title}}</title>
</head>
<body>
{{if .IsDisplay}}
<em>{{.Content}}</em>
{{else}}
<em>{{.Content2}}</em>
{{end}}
{{range .Users}}
{{.Username}} {{$.len}}<br>
{{end}}
</body>
</html>