为什么@first在我的车把#每个循环中总是假的?
Why is @first always false in my handlebars #each loop?
使用Ember。车把,我试图建立一个引导旋转木马,以展示从我的数据存储选择的问题。
我想在我的carousel的第一项上添加active
类,但是听起来像我的 {{if @first}}
测试从未评估为真。
-
My
app/templates/issues-list.hbs
is:<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}) ; }
有人遇到过这个问题吗?
在 {{#each ...}}
helper中是否有合适的方法来处理 DS.FilteredRecordArray
s ?
我正在与:
合作- 十一月1.13.2
- 12月数据1.13.5
- 引导3.3.5
@index
和@first
在htmlbars中不可用。但是,您可以:
{{#each model.issues as |issue index|}}
<div class="item {{unless index 'active'}}">
{{#issue-item issue=issue}}{{body}}{{/issue-item}}
</div>
{{/each}}
见:http://jsbin.com/zupezap/2/edit?html、css、js、输出
相关文章:
- jQuery:循环一个具有不同超时值的循环
- 在循环中分配json值时,值被覆盖
- 如何在下面的ES6循环中获得前面的文本
- 为什么“;未定义的“;在JavaScript中结束循环
- Javascript循环不会自我更新
- 如何使用jquery处理php循环通过元素
- 而循环只设置php中输入字段中的第一个值
- 循环遍历数组中的特定索引
- Javascript返回值只在循环中返回一次
- 按照选项卡索引的顺序循环一个jQuery选择
- 循环遍历以数组为值的Javascript对象
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 循环结束/推送到数组之前在页面上呈现EJS
- 循环比赛位置算法
- jQuery循环在特定位置暂停
- 我的javascript for循环不起作用
- 循环浏览多个身体背景图像
- jQuery, next, prev,循环到first和last
- 为什么@first在我的车把#每个循环中总是假的?