2012-02-25 19 views
1

私はjavascriptビューでhandlebars.jsを使用していますが、それを使って壁に入っています。私は条件付きのサポートを必要とし、私は仕事をするようなことはしません。それは、変数userGroupのように思えるとき、それぞれのコンテキスト内で使用できません。しかし条件付きサポート付きJavaScriptテンプレートエンジン

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

私はと呼ばれるヘルパーを作成等しい:

は、私は次のコードブロックを持っています。

この種の機能(またはhandlebars.jsで行う方法)をサポートするif文で条件付きをサポートする任意のJavaScriptテンプレートエンジンを知っている人はいますか?

+0

underscore.jsのテンプレートエンジンは、forループとif文を含むERBライクなテンプレートスキームを提供します。これは基本的にJavascriptをインラインでコンパイルしています。 –

+0

ハンドルバーの '{{#if}} 'はどうですか? – Pointy

+0

@Pointy:ハンドルバー{{#if}}は、{{#if this == userGroup.status}} ... {{if if}}のような条件をサポートしていません。 – ryanzec

答えて

0

私の元の質問のコメントに基づいて、アンダースコアテンプレートエンジン(私は既に他のものに使用しています)と一緒に行っています。