如何在dustjs中检查字符串是假还是空?

时间:2015-07-15 08:39:35

标签: dust.js

考虑这两个JSON对象:

{
  note: false
}

{ note: "" }

如果以下代码用于检查音符值,则会在两种情况下都打印ccccc。

{@select key=note} {@eq value=false}aaaa{/eq} {@eq value=true}bbbb{/eq} {@default}ccccc{/default} {/select}

false 为空的情况下,有人可以建议是否有其他方法可以获得不同的输出?

1 个答案:

答案 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}