以go模板语言在列表中查找对象

问题描述 投票:0回答:1

我具有以下结构:

obj:
  - name: "listitem1"
    value: "value1"
  - name: "listitem2"
    value: "value2"
  - name: "listitem3"
    value: "value3"

我想检查obj是否包含带有name = listitem2的项目并获取其值。我可以使用一些巧妙的功能来做到这一点,还是必须迭代rangeif?]

go-templates
1个回答
0
投票

无法通过内置函数检索该值。但是,可以使用以下语法检查是否存在特定的key=value对:

{{- if has (dict "name" "listitem1" "value" "value1") .Values.my.custom.value.map }}
© www.soinside.com 2019 - 2024. All rights reserved.