【发布时间】:2015-08-06 11:13:27
【问题描述】:
使用 Ember.Handlebars,我正在尝试设置一个 Bootstrap 轮播来展示我的数据存储中的一系列问题。
我想在轮播的第一项上添加active 类,但听起来像我的 {{if @first}} 测试永远不会被评估为真。。 p>
-
我的
app/templates/issues-list.hbs是:<div id="showcase-issues" class="carousel slide"> <div class="carousel-inner"> {{#each model.issues as |issue|}} {{#if @first}} <div class="active item"> {{#issue-item issue=issue}}{{body}}{{/issue-item}} </div> {{else}} <div class="item"> {{#issue-item issue=issue}}{{body}}{{/issue-item}} </div> {{/if}} {{/each}} </div> {{!-- Nav buttons, etc. ... --}} </div> -
我的
app/routes/issues-list.js很简单:model: function() { var issues = this.get('store').filter('issue', { filters: { "state" : "visible" } }, function(item) { return (item.get('state') === "visible") ; }).then( function(results) { return results ; }) ; return Ember.RSVP.hash({issues: issues}) ; }
有人遇到过这个问题吗?
有没有合适的方法来处理 DS.FilteredRecordArrays in a {{#each ...}} helper ?
我正在合作:
- 灰烬 1.13.2
- Ember 数据 1.13.5
- 引导程序 3.3.5
非常感谢任何给予的帮助!
【问题讨论】:
-
活动类是同时设置在其他元素上还是总是在第一个元素上?
-
Bootstrap 会在运行时切换它,是的。但我想首先展示的问题将永远是……第一个,有效的。为什么?
标签: javascript ember.js handlebars.js