我想查看按部门分组的一些联系信息(姓名、电子邮件...),但我无法使用 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]”。是否可以使用嵌套数据来完成任务?欢迎任何帮助。谢谢。