【发布时间】:2012-09-29 22:43:42
【问题描述】:
我想查看按部门分组的一些联系信息(姓名、电子邮件...),但我无法通过 Handlebars 实现。
-
部门X
- 联系 x1 信息
- 联系 x2 信息
- ...
-
部门Y
- 联系 y1 信息
- 联系 y2 信息
- ...
我不知道我提前有多少部门。因此,在我的控制器中,我尝试在 Ember.Map 中加载信息,其中部门是其键,带有联系人信息的数组是每个部门的值。是这样的:
map = Ember.Map.create();
// Load data from server into map
// m = {'Department X': [{name:'x1','email':'emailx1',...},{...}], 'Department Y':[....], ...}
{{#each department in map}}
{{department}}
{{#each contact in map.keys}}
{{contact.name}} | {{contact.email}}
{{#each}}
{{#each}}
抛出一个错误,提示“EmberCollectionView 的内容必须实现 Ember.Array。您传递了 [object Object]”。是否可以使用嵌套数据来完成任务?欢迎任何帮助。谢谢。
【问题讨论】:
标签: ember.js handlebars.js nested-loops