with
या range
के अंदर, .
का दायरा बदल दिया गया है। आप कॉलिंग स्कोप तक कैसे पहुंचते हैं?एक टेम्पलेट में आप "साथ" या "रेंज" दायरे के अंदर बाहरी क्षेत्र का उपयोग कैसे करते हैं?
22
A
उत्तर
39
{{with .Inner}}
Outer: {{$.OuterValue}}
Inner: {{.InnerValue}}
{{end}}
$
text/template डॉक्स में दर्ज है:
जब निष्पादन शुरू होता है, $ पारित कर दिया डेटा तर्क पर सेट है निष्पादित करने के लिए, यानी, डॉट के शुरुआती मूल्य पर।
11
आप एक चर के साथ बुला गुंजाइश बचा सकते हैं:
{{ $save := . }}
{{ with .Inner }}
Outer: {{ $save.OuterValue }}
Inner: {{ .InnerValue }}
{{ end }}