gpt4 book ai didi

templates - 模板中变量的默认值

转载 作者:行者123 更新时间:2023-12-02 14:23:47 26 4
gpt4 key购买 nike

我正在使用

<g:render template="myTmpl" model="[MandatoryItem:'value1']" />` 

渲染模板。但是我需要将可选的第二个变量传递到模板中。我正在做
<g:render template="myTmpl" model="[MandatoryVariable:'value1', Optionalvariable:'value2']" />

如果未定义,第二个可选参数在我的模板中显示为 null或已定义的值( value2)。如何为未设置的变量定义其他默认值?

最佳答案

如果我理解正确,一个简单的选择就是在模板本身中使用Elvis运算符。例:

<span class="variable-span">${OptionalVariable ?: 'defaultValue'}</span>

如果已设置,则将使用 OptionalVariable的值,否则将使用运算符的右侧。

另外,如果要将默认设置排除在模板之外,则可以在调用render时使用相同的运算符:
<g:render template="myTmpl" model="[MandatoryItem:'value1', OptionalVariable: someVariable ?: 'defaultValue']" />

关于templates - 模板中变量的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25565649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com