2012-02-25 56 views
1

我一直在使用handlebars.js进行javascript视图,但已经碰到了它的墙。我需要条件支持,而且我似乎没有做任何工作。带有条件支持的Javascript模板引擎

我有下面的代码块:

<select id="status" name="status"> 
    {{#each statuses}} 
     <option value="{{ this }}"{{#equals userGroup this userGroup.status}} selected="selected"{{/equals}}>{{ this }}</option> 
    {{/each}} 
</select> 

我创建了一个叫做帮手等于但它似乎像变userGroup表示不可用的每个范围内时。

有谁知道任何JavaScript模板引擎支持条件与if语句来支持这种功能(或如何在handlebars.js中)?

+0

underscore.js中的模板引擎提供了一个类似于ERB的模板方案,其中包含循环和if语句。它基本上是在线编译Javascript。 – 2012-02-25 17:20:18

+0

手柄上的{{#if}}怎么样? – Pointy 2012-02-25 17:36:06

+0

@Pointy:Handlebars {{#if}}不支持像{{#if this == userGroup.status}} ... {{/ if}}这样的条件。 – ryanzec 2012-02-25 17:41:42

回答

0

基于我原来的问题中的评论,我将与下划线模板引擎(我已经用它来反其他事情)。