DustJS逻辑验证空字符串

时间:2015-03-30 19:35:12

标签: node.js dust.js dust-helpers

我需要编写逻辑来检查值是空还是有字符串。对此有任何帮助..我试过以下。但它不能在nodejs中工作并抛出错误

{@if cond="'{notes}' != '' || '{errors}' != '' "}
   display html
{/if}

2 个答案:

答案 0 :(得分:0)

不推荐使用@if帮助程序,不应使用它。但是,根据您提供的代码,您应该可以使用exists支票。

{?notes}
  {?errors}
    {! Display HTML !}
  {/errors}
{/notes}

如果由于某种原因不起作用,您可以使用@ne帮助程序。

{@ne key=notes value=""}
   ...
{/ne}

如果仍然不够好,您可以尝试编写上下文帮助程序。 dustjs.com上的documentation非常棒。

答案 1 :(得分:0)

{?notes}
  Display HTML
{:else}
  {?errors}
    Display HTML
  {/errors}
{/notes}

应该这样做。