这是我的平面模型:Emberjs,每块帮手先进
[
{ id: 1, title: '', body: '' },
{ id: 2, title: '', body: '' },
{ id: 3, title: '', body: '' },
{ id: 4, title: '', body: '' },
// ...
]
这是我预期的模板:
<div class="row">
<div class="col-md-4 col-md-offset-2">
<h6>{{! item1 title }}</h6>
<p>{{! item1 body}}</p>
</div>
<div class="col-md-4 col-md-offset-1">
<h6>{{! item2 title}}</h6>
<p>{{! item2 body}}</p>
</div>
</div>
<div class="row">
<div class="col-md-4 col-md-offset-2">
<h6>{{! item3 title }}</h6>
<p>{{! item3 body}}</p>
</div>
<div class="col-md-4 col-md-offset-1">
<h6>{{! item4 title}}</h6>
<p>{{! item4 body}}</p>
</div>
</div>
<!-- ... -->
什么是灰烬的方法来做到这一点?
简单的每个帮助程序都无济于事,因为模板组合了模型中的两个元素。
我是否应该更改我的模型,自定义数组控制器,构建组件,编写模板助手还是有内置解决方案来解决这个简单问题?
您可能需要一个数组控制器。看看http://emberjs.com/api/classes/Ember.ArrayController.html – Sharagoz
数组控制器不帮我,这个每个循环都有一个转折,如果你看看预期的模板,它将两个项目分组一次迭代。 – eguneys