我如何在dust.js中执行复杂的条件?

时间:2013-10-19 02:23:53

标签: html5 node.js templates dust.js

了解if语句已被弃用,我将如何在尘埃中实现以下内容?

我有一个带有以下psuedocode的模板:

<div class="cities">{#city.name}Welcome to
   {if ..length > 10} <br>
   {.}
{/city.name}</div>

如果相关<br>的{​​{1}}字段长度超过10个字符,则会插入city换行符。有没有办法,例如,使用name运算符来实现这一目标?

1 个答案:

答案 0 :(得分:1)

Dust有一个gt过滤器,应该可以满足您的需求。类似的东西:

<div class="cities">
    {#city}
        {@gt key=name.length value="10" type="number"}<br/>{/gt}
        {name}
    {/city}
</div>