【发布时间】:2014-08-07 16:15:10
【问题描述】:
如果我在这里遗漏了一些关键概念,我深表歉意。我是 ember 的新手,我还没有从根本上“明白”。
在我正在开发的应用程序中,有一个侧边栏需要显示所有用户的相册,无论用户在哪个路线上。
在这个侧边栏模板中,我想做这样的事情,为每个专辑渲染一个专辑模板。
{{#each App.AlbumsController}}
{{render "albums.album_link" this}
{{/each}}
edit:重要的是,我不希望专辑成为应用程序控制器的模型,因为我想在同一个侧边栏中至少再渲染一个模型并能够在它们之间切换。
基于Sort content of ArrayController 的建议(不确定 {{#view App.RecordView}} 发生了什么。这重要吗?)
我没有“专辑”路线,因为此侧边栏是唯一显示专辑索引的地方,它不需要自己的视图。
App.AlbumsController = Ember.ArrayController.extend({
content: [],
sortProperties: ['title'],
sortAscending: false
});
当它被评估时,它在控制台中得到一个错误:未捕获的错误:断言失败:#each 循环的值必须是一个数组。你通过了 App.AlbumsController
我认为我的问题在于我不明白 arrayController 上的“内容”属性是做什么的,而且我可能没有正确设置它以将专辑对象加载到控制器中
我创建了一个垃圾箱,尝试循环侧边栏模板中的相册失败:http://jsbin.com/nufusa/9/edit
【问题讨论】:
标签: ember.js