当内部的with
或range
,的范围.
被改变。 如何访问呼叫范围内?
Answer 1:
{{with .Inner}}
Outer: {{$.OuterValue}}
Inner: {{.InnerValue}}
{{end}}
$
被记录在文本/模板文档:
当开始执行,$设置为传递到执行中的数据参数,也就是对点的初始值。
Answer 2:
您可以保存具有可变的呼叫范围:
{{ $save := . }}
{{ with .Inner }}
Outer: {{ $save.OuterValue }}
Inner: {{ .InnerValue }}
{{ end }}
文章来源: In a template how do you access an outer scope while inside of a “with” or “range” scope?