這是我的平面模型: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