如何获得template模板编译后的内容?

meiruhua · 2021-10-09 18:42:03 · 1068 次点击

template 渲染的函数签名:Execute(wr io.Writer, data interface{}) error 显然渲染内容可输出到实现 io.Writer 接口的任何地方,比如 os.Stdout,文件,buffer 等地方

    var buf bytes.Buffer
    if err := t.Execute(&buf, map[string]interface{}{
        "qq": "aBc",
        "cc": "456",
    }); err != nil {
        log.Fatal(err)
    }
    fmt.Println(buf.String()) // 渲染后的字符串
#2
更多评论

直接读 w 不久行了

#1