22
當在with
或range
內時,.
的範圍發生變化。你如何訪問調用範圍?在模板中,如何在「with」或「range」範圍內訪問外部範圍?
當在with
或range
內時,.
的範圍發生變化。你如何訪問調用範圍?在模板中,如何在「with」或「range」範圍內訪問外部範圍?
{{with .Inner}}
Outer: {{$.OuterValue}}
Inner: {{.InnerValue}}
{{end}}
$
被記錄在text/template文檔:
當執行開始,$設置爲傳遞的數據參數執行,即點的起始值。
您可以保存呼叫範圍內有一個變量:
{{ $save := . }}
{{ with .Inner }}
Outer: {{ $save.OuterValue }}
Inner: {{ .InnerValue }}
{{ end }}