因此,我发现可以使用以下方式在Handlebars中访问数组元素:
{{myArray.2.nestedObject}} and {{myArray.0.nestedObject}}
例如,获取第三个和第一个元素。 (handlebars-access-array-item)
有没有一种方法可以从数组中获取最后一个元素? 我尝试创建了一个帮助程序:
Handlebars.registerHelper("lastElement", function(array) {
return array.last(); //Array.prototype extension
});
在模板中按以下方式调用:
{{lastElement myArray}} or even {{lastElement myArray.lastElement nestedArray}}
很遗憾,这并不起作用。辅助函数显然返回字符串。我需要的是一种即使在多维数组中也能实现此功能的方法。
{{myArray.[2].nestedObject}}
。相同的段落文字符号表示法可能有助于变量索引号? - Arjan