<分区>
我在 meteorjs 中有一个对象列表,我正在像这样的 meteorjs 模板中迭代
{{#each objects}}
{{/each}}
在模板中,我想打印循环迭代的次数。也就是说,如果对象列表的长度是 100,我想在模板中打印从 1 到 100 的数字。我该怎么做?
<分区>
我在 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/