Wewnątrz with
lub range
, zakres .
został zmieniony. Jak uzyskać dostęp do zakresu dzwoniącego?W szablonie, w jaki sposób uzyskujesz dostęp do zewnętrznego zakresu w obszarze "z" lub "zasięgiem"?
Q
W szablonie, w jaki sposób uzyskujesz dostęp do zewnętrznego zakresu w obszarze "z" lub "zasięgiem"?
22
A
Odpowiedz
39
{{with .Inner}}
Outer: {{$.OuterValue}}
Inner: {{.InnerValue}}
{{end}}
$
jest udokumentowana w text/template docs:
Kiedy zaczyna wykonanie, $ jest ustawiony na przeszły argumentu danych do wykonania, to znaczy do wartości początkowej kropki.
11
można zapisać zakres rozmów ze zmienną:
{{ $save := . }}
{{ with .Inner }}
Outer: {{ $save.OuterValue }}
Inner: {{ .InnerValue }}
{{ end }}