javascript - 在 Meteor.js 模板中打印循环索引

标签 javascript meteor handlebars.js

<分区>

我在 meteorjs 中有一个对象列表,我正在像这样的 meteorjs 模板中迭代

{{#each objects}}
{{/each}}

在模板中,我想打印循环迭代的次数。也就是说,如果对象列表的长度是 100,我想在模板中打印从 1 到 100 的数字。我该怎么做?

最佳答案

如果不在助手中提供索引,您目前无法执行此操作,即

Template.yourtemplatename.object_with_index = function() {
    var objects = Template.yourtemplatename.objects();

    for(var i = 0; i=objects.length; i++) {
        objects[i].index = i;
    }

    return objects;
}

然后做:

{{#each object_with_index}}
    <p>This is number {{index}}</p>
{{/each}}

这不是最漂亮的方式,但其他变体基本上会在幕后做同样的事情(例如,如果您使用 map)

关于javascript - 在 Meteor.js 模板中打印循环索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22142432/

相关文章:

javascript - Bower 安装解析不遵循 Bower.json 配置

javascript - jquery匹配特殊字符时的事件按键事件

javascript - 带有参数的代码生成未按预期工作

javascript - JS 不适用于 mustacheJS 的产品?

javascript - 如何在 emberjs 的 handlebars foreach 循环中仅为第一个元素设置类

javascript - iframe contentWindow 在缩短 document.domain 后抛出拒绝访问错误

c# - 将鼠标悬停在图像控件上,例如 asp.net 中的 facebook 图片

Meteor.methods 返回未定义

css - 用 Meteor 改变 MIME 类型

ios - 如何在 iOS Meteor 应用程序的 native 浏览器中获取要打开的链接?