我正在试图弄清楚如何构建一个定制的Ember.Select控件作为一种全局导航控件。
见这个例子:
您会注意到“本地导航下拉”工作正常。但“全球导航下拉”却没有。
在全局案例中,余烬选择的上下文不正确。但我不太确定如何设置绑定以使行为按预期工作。
我还希望能够将此控件放在许多不同的模板中,以便更好地了解如何在此场景中设置路径和控制器。
答案 0 :(得分:1)
你真的在谈论它生活在应用程序层面。您始终无法从应用程序级别访问学生控制器(可能并不总是存在)。因此,您需要从应用程序控制器返回学生模型,或者做其他时髦的事情。
这是第一个例子。
http://jsbin.com/oVoqUY/6/edit
App.ApplicationController = Ember.ObjectController.extend({
studModel: function(){
return App.Student.find();
}.property(),
selectStudent: function(studentId){
this.transitionToRoute('student', studentId);
}
});