我正在利用 handlebars.js 作为我的模板引擎,我希望只有当它是包含在模板配置对象中的数组中的最后一项时,才显示条件段。
{
columns: [{<obj>},{<obj>},{<obj>},{<obj>},{<obj>}]
}
我已经引入了一个 helper 来进行一些等式/大于/小于比较,并且成功地用这种方法识别了初始项,但是没有运气访问目标数组的长度。
Handlebars.registerHelper('compare', function(lvalue, rvalue, options) {...})
"{{#each_with_index columns}}"+
"<div class='{{#equal index 0}} first{{/equal}}{{#equal index ../columns.length()}} last{{/equal}}'>"+
"</div>"+
"{{/each_with_index}}"
有没有人知道一个捷径,不同的方法,和一些车把的好处,使我不必撕裂车把 js 引擎来确定最佳路线?