handlebars js - 迭代n次并访问数组数据(如果可用)

时间:2015-09-28 16:06:53

标签: javascript handlebars.js

所以我的问题如下:我有一个things数组,其数量是动态的。

现在我需要的是,在我的模板中,迭代100次,显示100行;如果[i]存在,则将其显示在行上。

所以我可以用mu is too short's answer做基本的迭代器。但是在{{#times}}循环中,我无法使用this索引来引用我的东西表。

也就是说,如果我写{{../things.[0]}},它就可以工作(显示值);但是对于{{../things.[this]}},它已不再存在。

知道怎么做吗?

提前致谢,

1 个答案:

答案 0 :(得分:1)

我不明白,你为什么不这样做:

{{#each things}}
  {{this}} //Here is your row
{{/each}}

或者如果数据不存在,您是否需要完全循环100次并显示空行?如果是这样,那么这可能会有所帮助(times帮助从您的参考中获取):

{{#times 100}}
  {{lookup ../things this}}
{{/times}}

如果您的旧车把没有lookup辅助工具,那么这里有一个来源https://github.com/wycats/handlebars.js/blob/master/lib/handlebars/helpers/lookup.js