Ember JS全球导航选择菜单

时间:2013-08-27 21:17:36

标签: javascript ember.js

我正在试图弄清楚如何构建一个定制的Ember.Select控件作为一种全局导航控件。

见这个例子:

http://jsbin.com/ahERinI/1/

您会注意到“本地导航下拉”工作正常。但“全球导航下拉”却没有。

在全局案例中,余烬选择的上下文不正确。但我不太确定如何设置绑定以使行为按预期工作。

我还希望能够将此控件放在许多不同的模板中,以便更好地了解如何在此场景中设置路径和控制器。

1 个答案:

答案 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);
   }

  });