我正在尝试使用内置帮助器 '{{#each}}'遍历车把模板中的字符串数组。但它不起作用。
简化示例:
一个返回字符串数组的自定义辅助函数:
helpers: {
arr: function () {
return ['foo', 'bar'];
}
}
访问助手的模板:
{{#each arr}}
{{@index}}: {{this}}
{{else}}
default
{{/each}}
但这总是打印 else 情况。当直接访问帮助程序(不带#each)时,结果如预期:
{{arr}} // prints => foo,bar
我在某处读到#each 需要一个对象来处理。在文档中的帮助器上下文中,我找不到任何关于此的内容 - 但是我尝试以多种方式将返回的数组包装在一个对象中。但我无法让它工作。
那么,如何在车把模板中正确访问字符串数组(来自助手)?