javascript - 使用 {{render}} 渲染时的循环计数器

标签 javascript ember.js handlebars.js

我有一个循环呈现的帖子列表。

{{#each post in posts}}
  {{render "post" post}}
{{/each}}

现在,在 post 模板中,我想访问帖子的索引以输出“post 1”、“post 2”等。我怎样才能做到这一点?

我尝试从每个 PostView 访问 contentIndex 但该属性为空。

最佳答案

在您的帖子模板中,您可以使用 {{_view._parentView.contentIndex}} 访问索引,它是零相对的。喜欢这个 sample JSFiddle .

其他替代方法可以将您的帖子内容包装在一个带有索引的新对象中。像这样JSFiddle

关于javascript - 使用 {{render}} 渲染时的循环计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20188647/

相关文章:

javascript - 使用选择字段的值填充其他选择字段

javascript - Azure 移动服务和 Ember.js

javascript - find() 和 getById() 之间的 Ember 数据差异

ember.js - Ember/handlebars 组件中的 class ="example"与 classNames ="example"有什么区别?

javascript - Handlebars : TypeError: Cannot read property 'helperMissing' of undefined

javascript - 如何将当前范围传递给函数引用?

javascript - jQuery 克隆递归

JavaScript Metro 应用程序后台任务错误

ember.js - 我应该在 Ember.js 的 Route 或 Controller 中过滤记录吗?

css - 为什么 css 数据属性选择器悬停在 Handlebars 模板中的 chrome 中不响应