javascript - Handlebars.js - 循环一个不包括第一个元素的数组?

标签 javascript node.js twitter-bootstrap express handlebars.js

对于 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}}

..虽然这将如何正确编写?

Handlebars.registerHelper("resArray", function(array) {
  return array[1 to array.length];
});

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

最佳答案

原来这很简单:

{{#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}}

关于javascript - Handlebars.js - 循环一个不包括第一个元素的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23003513/

相关文章:

javascript - 策略中的 passport.js 和 process.nextTick

Node.js 和sequelize-typescript - 数据访问对象和业务对象

html - 两列不同位置

html - Bootstrap - 修复了导航栏不符合预期的问题?

javascript - 在 fb :request-form Send/Cancel button 中禁用重定向

javascript - 用户在 Rails 5 中使用 Devise 登录后运行 JS 代码

performance - Redis 性能问题?

javascript - Backbone.Collection 的 KnockBack ViewModel 似乎没有创建 kb.CollectionObservable

javascript - Onclick 在 IE 中不起作用

css - 修复错误后的 Bootstrap 4 beta 服务器端验证