我正在开发模板。.
只要我知道密钥,我就知道如何获取值。
"Map value: {{ printf "%s" .key1 }}"
如何从模板中获取键名?我希望也许像
"Map key: {{ printf "%s" (keys .)[0] }}"
我正在开发模板。.
只要我知道密钥,我就知道如何获取值。
"Map value: {{ printf "%s" .key1 }}"
如何从模板中获取键名?我希望也许像
"Map key: {{ printf "%s" (keys .)[0] }}"
正如@Adrian 评论的那样:
{{ range $key, $val := . }}
key: {{ $key }}; value: {{ $val }}
{{ end }}
但是仅从范围文档中很难弄清楚
由于问题被标记为consul-template
... Consul/Vault 模板的语法是(给定.Data
的是地图):
{{ index .Data "complex.key.name" }}
{{ .Data.complex.key.name }}
当键名很复杂(比如包含点)并被解释为访问嵌套字段时,这很有用。