如何在 Meteor 中获取最终的迭代次数
How to get final iteration number in Meteor
在 Meteor 中,我们有 '@index' 运算符来获取迭代的索引值。但我想获得迭代总数,然后在页面上打印该数字。所以顶部的页面可能会显示一组中男孩的总数。
例如,我可能有这样的东西:
Total = {{#each StudentMale}} {{formatMaleCount @index}} {{/each}}
和一个注册助手只是为了给数字加 1
Template.registerHelper('formatMaleCount', function (count) {
return count + 1;
});
这将打印:
Total = 1234567
我想要:
Total = 7
关于如何执行此操作的问题。我试图让助手将值放入一个数组中,但这行不通,因为每次迭代都会生成一个新数组。
StudentMale 大概是一个数组或游标,所以在一个新的助手中:
如果是数组:
arrayLength( array ) {
return array.length;
}
或者如果它是一个集合:
studentMaleLength() {
return StudentMales.find().fetch().length;
}
那就叫你的帮手吧。
在 Meteor 中,我们有 '@index' 运算符来获取迭代的索引值。但我想获得迭代总数,然后在页面上打印该数字。所以顶部的页面可能会显示一组中男孩的总数。
例如,我可能有这样的东西:
Total = {{#each StudentMale}} {{formatMaleCount @index}} {{/each}}
和一个注册助手只是为了给数字加 1
Template.registerHelper('formatMaleCount', function (count) {
return count + 1;
});
这将打印:
Total = 1234567
我想要:
Total = 7
关于如何执行此操作的问题。我试图让助手将值放入一个数组中,但这行不通,因为每次迭代都会生成一个新数组。
StudentMale 大概是一个数组或游标,所以在一个新的助手中:
如果是数组:
arrayLength( array ) {
return array.length;
}
或者如果它是一个集合:
studentMaleLength() {
return StudentMales.find().fetch().length;
}
那就叫你的帮手吧。