表示するオブジェクトのグリッドがあります。グリッドの各行には、4つのオブジェクトが表示されます。オブジェクトがグリッド内のどこにあるかに応じて、特定のクラスをオブジェクトの要素に配置する必要があります。たとえば、グリッドの最後のオブジェクトには、クラス「last_in_grid」が必要です。この計算は、配列内のオブジェクトのインデックスに依存します。
私のテンプレートは次のようになります:
{{#each row in objects}}
{{#each object in row}}
{{view MyApp.MyView objectBinding="object"}}
{{/each}}
{{/each}}
MyApp.MyView
each
ヘルパーの反復のインデックスを知る必要があります。
理想的には、次のようなものが必要です。
{{#each row in objects}}
{{#each object in row}}
{{view MyApp.MyView objectBinding="object" indexBinding="index_of_each_loop"}}
{{/each}}
{{/each}}
Djangoのテンプレート言語はこれを行うことができます:
{% for item in items %}
{% if forloop.counter0 == 0 %}
blah blah blah
{% endif %}
{% endfor %}
https://docs.djangoproject.com/en/1.4/ref/templates/builtins/#for
これはEmberとハンドルバーを使用して可能ですか?
これを行うには、のカスタムバージョンを作成each
する必要がありますか?