Как получить доступ к элементу массива (например, a[2]) в шаблонах?
Всякий раз, когда я это делаю, я получаю «плохой символ U + 005B '['»
{{ .a[2] }}
Как получить доступ к элементу массива (например, a[2]) в шаблонах?
Всякий раз, когда я это делаю, я получаю «плохой символ U + 005B '['»
{{ .a[2] }}
Вам нужно использовать функцию шаблона index
.
{{index .a 2}}
{{ (index .a 2).field }}
.
- person webwurst; 02.12.2016
.$field
не работает
- person TomSawyer; 02.02.2018
{{ index (index .a 2) $field }}
- person Erik Forsberg; 28.10.2019
чтобы получить доступ к полю в элементе массива, используя шаблоны в формате *.yaml:
{{ (index .Values.fields 0).fieldItem }}
Индекс нуля (0), как в массиве полей поля как fieldItem .