2016-12-20 26 views
8

私はこれがハンドルバーに可能であったが見つかりませんでした...私はこのようなものが必要:ハンドルバー:複数の条件IF文?

{{#if A || B || C}} something {{/if}} 

は達成することが可能ということですか?私はこのanswerを見てきましたが、3つの変数(A、B、C)が必要なので、実際にどのように適用するのか分かりません。何か案は?

+0

2つのパラメータと同じ考えです。 [この回答](http://stackoverflow.com/a/21915381/5743988)JS式を使用することができます。 – 4castle

答えて

7

複数の条件がありません。 しかし、これはネストされたループによって実現でき、これは機能します。

{{#if A}} 
    {{#if B}} 
    {{#if C}} 
     something 
    {{/if}} 
    {{/if}} 
{{/if}} 
+1

これまでのところ最高の解決策:D –

+0

ありがとう@BarlasApaydin –

+2

これは{{#if A && B && C}}ですが、{{#if A || B || {{ifif}}何か{{if if B}}何か{{#if C}}何かになるでしょうか? {何か}が3回繰り返されなければならないので、{{if/if}}でもそれはDRYではありません。 – richfinelli

0

この内容はどうですか?

{{#if A}} 
     something 
    {{else if B}} 
     someting B 
    {{else if C}} 
     someting C 
    {{/if}}