update template example

This commit is contained in:
thinkerou 2017-07-20 23:05:03 +08:00
parent 7b508186dd
commit ddc67e2abc

View File

@ -794,28 +794,37 @@ You may use custom delims
main.go main.go
```go ```go
... import (
"fmt"
"html/template"
"net/http"
"time"
func formatAsDate(t time.Time) string { "github.com/gin-gonic/gin"
year, month, day := t.Date() )
return fmt.Sprintf("%d/%02d/%02d", year, month, day)
}
... func formatAsDate(t time.Time) string {
year, month, day := t.Date()
return fmt.Sprintf("%d%02d/%02d", year, month, day)
}
router.SetFuncMap(template.FuncMap{ func main() {
"formatAsDate": formatAsDate, router := gin.Default()
}) router.Delims("{[{", "}]}")
router.SetFuncMap(template.FuncMap{
"formatAsDate": formatAsDate,
})
router.LoadHTMLFiles("./fixtures/basic/raw.tmpl")
... router.GET("/raw", func(c *gin.Context) {
c.HTML(http.StatusOK, "raw.tmpl", map[string]interface{}{
"now": time.Date(2017, 07, 01, 0, 0, 0, 0, time.UTC),
})
})
router.GET("/raw", func(c *Context) { router.Run(":8080")
c.HTML(http.StatusOK, "raw.tmpl", map[string]interface{}{ }
"now": time.Date(2017, 07, 01, 0, 0, 0, 0, time.UTC),
})
})
...
``` ```
raw.tmpl raw.tmpl