在我看来,我想模拟一系列精选项目。
我想做点什么
{{#each featuredItems}}
{{title}}
{{/each}}
在我的控制器中我有
App.ItemsController = Ember.ArrayController.extend
featuredApps = [
title: 'hi'
,
title: 'Ok'
,
title: "Three"
]
如何在我的视图中迭代这个?现在我收到了这个错误:
Assertion failed: Expected hash or Mixin instance, got [object Array]
如果我不这样做,那么如果我向Todo灯具添加一个功能标志并想要在todos.hbs文件中专门为特色而迭代一个集合然后在该节目下面,我该怎么做呢?所有这些?
基本上我该怎么做
{{#each featured}}
{{title}}
{{/each}}
{{#each}}
{{title}}
{{/each}}
将特色的那些放在顶部,然后将所有内容放在一起。
答案 0 :(得分:0)
也许您可以使用if语句来检查项目是否有特色然后显示它。像这样:
<ul>
{{#each item in model}}
{{#if item.featured}}
<h1>{{item.color}}</h1>
{{/if}}
{{/each}}
</ul>
您可以查看此jsBin: