使用变量值作为 Go 模板中其他变量的引用

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

如何使用变量的值来引用 Go 模板中的另一个变量?

模板:

Hello, {{ index $.planet }}!

数据:

{ 
"planet": "neptune",
"planet_field": "planet"
}

我需要在模板中使用

planet_field
代替
planet
,并打印
neptune

注意:我无法更改我的数据结构,用例是仅通过标签获取数据的 Prometheus 警报模板。

我正在这个网站上进行测试:gotemplate.io(将上面的模板/数据复制/粘贴到该网站中)。

go prometheus go-templates prometheus-alertmanager
1个回答
0
投票

planet
变量的值可以通过
planet_field
引用,语句如下:

Hello, {{ index . .planet_field }}!

它看起来像这样: Output screenshot

© www.soinside.com 2019 - 2024. All rights reserved.