5

ための偶数比較ヘルパー私はこのhttp://assemble.io/helpers/helpers-comparison.htmlを見て、このような何かを見つけることを願っていました:奇数と私は奇数か偶数</p> <p>と違っによって配列のインデックスを解析するための方法を見つけようとしていますハンドルバー

{{#each array}} 
{{#if_odd {{@index}}}} 
    {{this}} is odd 
{{else}} 
    {{this}} is even 
{{/if_odd}} 
{{/each}} 

私は構文については気にしませんが、私の考えが出てくることを願っています。どんな助け?ありがとう。

+1

は、あなた自身の 'is_odd'を書きますヘルパー、それから{{#is_odd @index}} 'が動作するはずです。ヘルパーを書くことについて何か知っていますか?あなた自身のヘルパーを書くための研究をしましたか? –

+0

ええ、 '{{#ififod {{@index}}}}'が間違っていて、 '{{#ififdindex}}'が正しいと思います。なぜ私はそれが元々働くことができなかったのだろうか。 –

+0

流星1.3+のための私自身のヘルパーの実装をチェックしてください、http://stackoverflow.com/a/39175773/2305243これはMeteor開発者のためだけに意図されています。 –

答えて

17

私はこのヘルパーを作成し、それが

Handlebars.registerHelper('if_even', function(conditional, options) { 
    if((conditional % 2) == 0) { 
    return options.fn(this); 
    } else { 
    return options.inverse(this); 
    } 
}); 

を働いただけで、私はmu is too shortの提案に基づいてこれを実行しようとしたここhttp://handlebarsjs.com/block_helpers.html

を条件付きのヘルパーを追っ:

{{#if_even @index}} 
関連する問題