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/