javascript - Handlebars 中的索引运算符说 Unexpected token ,

标签 javascript ember.js handlebars.js

我的 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>

但是在 chrome 中,我得到这个错误:

Uncaught SyntaxError: Unexpected token , handlebars.js:1457

我的 ember.js 版本是 rc8,handlebars 是 1。我需要一个解决方案来找到 #each 的索引。

最佳答案

您可以从 #each 助手的 itemViewClass 获取 contentIndex

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

DEMO FIDDLE

关于javascript - Handlebars 中的索引运算符说 Unexpected token ,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18586020/

相关文章:

javascript - 避免在 chrome 扩展中弹出 HTTP 身份验证(摘要)

javascript - 无法从登录 Activity 移至管理类别,然后发送回主目录?

流行框架或库中的 JavaScript 命令模式

javascript - 如何将 PHP 行添加到 Handlebars 上下文数组中?

javascript - 避免在第一次更改后更改选择标签

javascript - 从选项中选择后如何保留所选值?

javascript - 如何通过 Handlebars 中的索引访问和迭代数组项?

javascript - Handlebars 类型错误: Cannot read property 'fn' of undefined

json - 在 Ember.js 中使用 RESTAdapter 使用 JSON API 的简单方法是什么?

ember.js - Ember数据仅填充 “id”属性