4

私は自分の ember アプリに #each ループがあり、ループのインデックスを知りたいので、次のように {{@index}} を使用しようとしています:

<script type="text/x-handlebars" data-template-name="column">
<ul>
{{#each item in controller}}
{{@index}}
{{item-rows currentItem=item}}
{{/each}}
</ul>
</script>

しかし、クロムでは、次のエラーが発生します。

Uncaught SyntaxError: Unexpected token , handlebars.js:1457

私の ember.js バージョンは rc8 で、ハンドルバーは 1 です。#each のインデックスを見つけるソリューションが必要です。

4

1 に答える 1

4

ヘルパーから contentIndex を取得できitemViewClassます#each

{{#each itemViewClass="Em.View"}}
   <h3 class="row">{{name}} - <small>{{view.contentIndex}}</small></h3>    
{{/each}}

デモフィドル

于 2013-09-03T07:20:22.810 に答える