有没有办法迭代Handlebars中的数组,从零以外的点开始,到数组中最后一项之前的某一点结束?
换句话说,Handlebars相当于:
var arr = ["a", "b", "c", "d", "e", "f"];
for(var i=2; i<5; i++){
// Do Stuff
}
我可以在将数据传递给Handlebars之前用js解析数据,或者构建一个帮助器,但我很好奇是否内置了这个功能。
答案 0 :(得分:0)
没有内置的能力来做到这一点。您只能在#each内使用@last
和@first
。但更好的方法是在将数据传递给模板之前过滤数据。或者如果多余物品需要在其他地方使用,请使用帮助器,但这种情况非常罕见,我想是的。