因此,我发现可以使用以下方法在 Handlebars 中访问数组元素:
{{myArray.2.nestedObject}} and {{myArray.0.nestedObject}}
..例如获取第三个和第一个元素。(车把访问阵列项)
有没有办法从数组中获取最后一个元素?我尝试为它创建一个助手:
Handlebars.registerHelper("lastElement", function(array) {
return array.last(); //Array.prototype extension
});
...并在模板中按如下方式调用它:
{{lastElement myArray}} or even {{lastElement myArray.lastElement nestedArray}}
可悲的是,这不起作用。辅助函数显然返回字符串。我需要的是一种即使使用多维数组也能做到这一点的方法。