with
またはの中にある場合range
、のスコープ.
が変更されます。呼び出しスコープにどのようにアクセスしますか?
質問する
11960 次
2 に答える
75
{{with .Inner}}
Outer: {{$.OuterValue}}
Inner: {{.InnerValue}}
{{end}}
$
テキスト/テンプレートドキュメントに記載されています:
実行が開始されると、$ は Execute に渡されたデータ引数、つまりドットの開始値に設定されます。
于 2013-02-10T22:21:31.930 に答える
29
呼び出し元のスコープを変数で保存できます。
{{ $save := . }}
{{ with .Inner }}
Outer: {{ $save.OuterValue }}
Inner: {{ .InnerValue }}
{{ end }}
于 2013-02-10T17:03:47.177 に答える