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中连接数组,然后使用连接的数组。