全新的Dust并尝试做一些我希望的事情会相当简单。基本上,我有一个Backbone模型,其页面属性的值为'home'。我需要根据该值显示某个html块。如果'回家',显示这段代码,那种事情。我甚至不知道Dust是否会像那样工作,但是项目的要求要求通过Dust处理页面显示,所以我从我拥有的开始。我所看到的所有示例在模板中的条件限制时似乎都集中在数组上。任何人都知道有关Dust教程的完整教程吗?任何见解都非常感谢!
答案 0 :(得分:0)
听起来你正在寻找@eq
助手。灰尘助手与尘埃的核心是分开的,可以在这里找到:https://github.com/linkedin/dustjs-helpers
使用@eq
:
{@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}