基于text/template的模板渲染器,增强模板功能,提供便利的模板渲染功能。
template.Template创建渲染器JSON数据渲染JSON文件渲染inc, 数字递增
{{inc $index}}
trimNewline, 去除换行符
{{ trimNewline $str -}}
import "cnb.cool/dydhyh/render"
func test() {
// 通过文件创建渲染器
r := render.New("template.tmpl")
// 通过字符串创建渲染器
r := render.NewFromString("{{.Name}}")
// 通过`template.Template`创建渲染器
r := render.NewFromTemplate(tmpl)
// 渲染
str, _ := r.Render(data)
str, _ := r.RenderJSON(JSON_STR)
str, _ := r.RenderJSONFile("data.json")
}