2

ハンドルバーの内側で次のことを行うことは可能ですか?

{{#each (if someArray ? someArray : otherArray)}}
  //do something with element from array
{{/each}}

または、次のようにする必要があります。

{{#if someArray}}
  {{#each someArray)}}
    //do something with element from array
  {{/each}}
{{else}}
  {{#each otherArray}}
    //do something with element from array
  {{/each}}
{{/if}}

たとえば、他のヘルパー内だけでなくスタンドアロンでも使用できるヘルパー 'カウント' ウィッチを作成しました。

{{count someArray}} // standalone: will print length of array
{{#if (count someArray)}} //inside if
  //if someArray.length > 0
{{else}}
  //if somArray.length = 0
{{/if}}

これは、ネストされたヘルパーをどのように使用できるかを示す単なる例です。ヘルパー内で「if」条件を使用できるかどうかを知りたいです。

4

0 に答える 0