从Handlebars中的索引n迭代

时间:2014-09-11 09:23:51

标签: handlebars.js template-engine

有没有办法迭代Handlebars中的数组,从零以外的点开始,到数组中最后一项之前的某一点结束?

换句话说,Handlebars相当于:

var arr = ["a", "b", "c", "d", "e", "f"];

for(var i=2; i<5; i++){
    // Do Stuff
}

我可以在将数据传递给Handlebars之前用js解析数据,或者构建一个帮助器,但我很好奇是否内置了这个功能。

1 个答案:

答案 0 :(得分:0)

没有内置的能力来做到这一点。您只能在#each内使用@last@first。但更好的方法是在将数据传递给模板之前过滤数据。或者如果多余物品需要在其他地方使用,请使用帮助器,但这种情况非常罕见,我想是的。