なんとなく日々徒然と

handlerbarsで現在のループ回数を知る

@indexで取れます。

1
2
3
4
5
{{#each array}}
  {{@index}}: {{this}}
  isFirst?: {{@first}}
  isLast?: {{@last}}
{{/each}}

その他に@firstには最初の一回目のループの時にはtrueが
@lastには最後のループの時にはtrueが入るようです。
@indexは入力欄 _1とかの1とか表示する時に使えそうですね。

2次元配列とか多次元配列を回す時はこうですね。

1
2
3
4
5
6
7
8
9
多次元配列の回し方
{{! arraysは2次元配列 }}
{{#each arrays }}
  {{#each this}}
    {{name}}
    {{! 親要素へのアクセス }}
    {{../id}}
  {{/each}}
{{/each}}

ちなみに{{! }}でコメントです。
{{!– –}}という書き方もできます。