【发布时间】:2017-12-09 13:43:18
【问题描述】:
{{template "base" }} 和 {{template "base" .}} 有什么区别?
我使用go-gin,两者都可以正常运行。我在文档中找不到关于此的任何描述。
【问题讨论】:
-
有关概念的解释和问题的答案,请参阅golang template engine pipelines。
{{template "base" }} 和 {{template "base" .}} 有什么区别?
我使用go-gin,两者都可以正常运行。我在文档中找不到关于此的任何描述。
【问题讨论】:
{{template "name"}}
指定名称的模板以 nil 数据执行。
{{template "name" pipeline}}
指定名称的模板用点集执行 到管道的价值。
所以{{template "base"}} 调用模板base 时上下文中没有数据(当然,全局变量仍然可用),{{template "base" .}} 调用它时使用范围内的任何数据。
【讨论】: