Hen*_*ski 9
通常你有一个包含模板文件的文件夹,所以首先你需要告诉 gin 这些模板所在的位置:
router := gin.Default()
router.LoadHTMLGlob("templates/*")
然后在处理程序函数中,您只需将模板名称数据传递给 HTML 函数,如下所示:
func (s *Server) renderIndex(c *gin.Context) {
c.HTML(http.StatusOK, "index.tmpl", []string{"a", "b", "c"})
}
index.tmpl
{{range .}}
{{.}}
{{end}}
...
关于模板的文档:https : //golang.org/pkg/text/template/