考虑这两个JSON对象:
{
note: false
}
或
{
note: ""
}
如果以下代码用于检查音符值,则会在两种情况下都打印ccccc。
{@select key=note}
{@eq value=false}aaaa{/eq}
{@eq value=true}bbbb{/eq}
{@default}ccccc{/default}
{/select}
在 false 和为空的情况下,有人可以建议是否有其他方法可以获得不同的输出?
答案 0 :(得分:0)
投射到字符串。另外,如果您使用的是最新的dust-helpers
,则应使用{@none}
代替{@default}
。
{@select key=note}
{@eq value="false" type="string"}note was false{/eq}
{@eq value=""}note was empty string{/eq}
{@eq value="true" type="string"}note was true{/eq}
{@none}note was something else{/none}
{/select}