我有一个顶层图表和一个子图表。在子图中,我想使用在级别图中定义的变量,如果找不到,请使用默认值。
我的子图中的一个部署定义中都有这样的代码
name: {{tpl .Values.global.my.GlobalValue .}}
其中Values.global.my.GlobalValue-是顶级图表中的参数。
问题是当我尝试仅安装子图表时-我失败了,我需要一些默认设置。
我试图像下面那样穿上它,但不起作用
name: {{default defaultName tpl .Values.global.my.GlobalValue .}}
name: {{tpl .Values.global.my.GlobalValue . | defaultName}}
您能建议正确的方法吗?
答案 0 :(得分:1)
data()
函数是模板中经常使用的一个函数:while (true) { var data = [new Date()]; svg .append("g") .attr("transform", "translate(" + margin.left + "," + margin.top + ")") .selectAll("text") .data(data) .join( enter => enter.append("text").text(d => "enter: " + d), update => update.text(d => "update: " + d) ); await new Promise(resolve => setTimeout(resolve, 1000)); }
。此功能允许您指定 模板内部的默认值,以防省略该值。
您应该使用:
default