Ember.js 在Ember中迭代自定义构建的数组?
在我看来,我想模拟一系列特色产品 我想做一些像Ember.js 在Ember中迭代自定义构建的数组?,ember.js,Ember.js,在我看来,我想模拟一系列特色产品 我想做一些像 {{#each featuredItems}} {{title}} {{/each}} 我的控制器里有 App.ItemsController = Ember.ArrayController.extend featuredApps = [ title: 'hi' , title: 'Ok' , title: "Three" ] 我如何在我的观点中简单地重复这个问题?现在我得到了这个错误: Assert
{{#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}}
这将把特色放在顶部,然后将所有内容放在底部。也许您可以使用if语句检查某个项目是否特色,然后显示它。大概是这样的:
<ul>
{{#each item in model}}
{{#if item.featured}}
<h1>{{item.color}}</h1>
{{/if}}
{{/each}}
</ul>
{{{#模型中的每个项目}
{{{if item.featured}
{{item.color}
{{/if}
{{/每个}}
您可以检查此jsBin:
您可以尝试使用setupController,并将上下文设置为特色收藏: