Javascript 如何在node.js上引用Handlebar辅助块中的多个元素?
我有一个这样的物体:Javascript 如何在node.js上引用Handlebar辅助块中的多个元素?,javascript,node.js,npm,handlebars.js,node-modules,Javascript,Node.js,Npm,Handlebars.js,Node Modules,我有一个这样的物体: object = { "group_1": [ { "name": "Foo" } ], "group_2": [ { "name": "Bar" } ] } {{#each group_1}} <p>{{name}}</p> {{/each}} {{#each group_2}} <p>{{name}}</p> {{/each}} {{#each group_1 + group_
object = {
"group_1": [
{
"name": "Foo"
}
],
"group_2": [
{
"name": "Bar"
}
]
}
{{#each group_1}}
<p>{{name}}</p>
{{/each}}
{{#each group_2}}
<p>{{name}}</p>
{{/each}}
{{#each group_1 + group_2}}
<p>{{name}}</p>
{{/each}}
在哈佛商学院看来,我是这样做的:
object = {
"group_1": [
{
"name": "Foo"
}
],
"group_2": [
{
"name": "Bar"
}
]
}
{{#each group_1}}
<p>{{name}}</p>
{{/each}}
{{#each group_2}}
<p>{{name}}</p>
{{/each}}
{{#each group_1 + group_2}}
<p>{{name}}</p>
{{/each}}
{{{#每组{u 1}
{{name}}
{{/每个}}
{{{#每组2}
{{name}}
{{/每个}}
是否有任何方法可以连接这两个代码而不重复代码?解决方案如下:
object = {
"group_1": [
{
"name": "Foo"
}
],
"group_2": [
{
"name": "Bar"
}
]
}
{{#each group_1}}
<p>{{name}}</p>
{{/each}}
{{#each group_2}}
<p>{{name}}</p>
{{/each}}
{{#each group_1 + group_2}}
<p>{{name}}</p>
{{/each}}
{{{#每个组_1+组_2}
{{name}}
{{/每个}}
你知道怎么做吗?车把本身不支持这一点。 但你仍然可以做到:
object.groups=object.group_1.concat(object.group_2)代码>
{{#每个组}
{{name}}
{{/each}
在车把上不能这样做。另一种选择是在JavaScript中连接数组,然后使用连接的数组。