你能根据标量值写一个dust.js条件吗?

时间:2013-08-14 23:57:50

标签: dust.js

全新的Dust并尝试做一些我希望的事情会相当简单。基本上,我有一个Backbone模型,其页面属性的值为'home'。我需要根据该值显示某个html块。如果'回家',显示这段代码,那种事情。我甚至不知道Dust是否会像那样工作,但是项目的要求要求通过Dust处理页面显示,所以我从我拥有的开始。我所看到的所有示例在模板中的条件限制时似乎都集中在数组上。任何人都知道有关Dust教程的完整教程吗?任何见解都非常感谢!

1 个答案:

答案 0 :(得分:0)

听起来你正在寻找@eq助手。灰尘助手与尘埃的核心是分开的,可以在这里找到:https://github.com/linkedin/dustjs-helpers

使用@eq

查看Dust外观的示例
{@eq key=page value="home"}
    {! Display "home" page content here !}
{:else}
    {! Otherwise, display other content !}
{/eq}

如果您有多个页面,您可能希望将@select帮助程序与@eq帮助程序结合使用:

{@select key=page}
    {@eq value="home"}
        {! home page !}
    {/eq}
    {@eq value="about"}
        {! about page !}
    {/eq}
    {@eq value="contact"}
        {! contact page !}
    {/eq}
{/select}