Handlebars.js - 循环除第一个元素之外的数组?

Sta*_*his 1 javascript node.js express handlebars.js twitter-bootstrap

对于引导轮播项目<div class="item">,第一项需要是活动的,
div class="item active">尽管只有第一项

想写一个Handlebars Helper,像这样循环:

  <div class="item active">
    <div class="foo">{{foo.[0]}}</div>
  </div>
{{#each resArray foo}}
  <div class="item">
    <div class="foo">{{this}}</div>
  </div>
{{/each}}
Run Code Online (Sandbox Code Playgroud)

..虽然如何写得正确?

Handlebars.registerHelper("resArray", function(array) {
  return array[1 to array.length];
});
Run Code Online (Sandbox Code Playgroud)

此外,这个助手会去哪里?..在我的节点server.js文件中分配了Handlebars?

Sta*_*his 7

事实证明它很简单:

{{#each foo}}
  {{#if @first}}
    <div class="item active">
      <div class="foo">{{this}}</div>
    </div>
  {{else}}
    <div class="item">
      <div class="foo">{{this}}</div>
    </div>
  {{/if}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)