[EmberJS]:在儿童模板中获取所选模型

时间:2015-01-19 18:22:32

标签: javascript ember.js

我对Ember很新,想在子控制器/模板中获得一个选定的模型值。

我有一个列出工作区的侧边栏。只要有人点击工作区,应用程序就会路由到workspaces/:slug,并显示连接到该特定工作区的任务列表。

我想在子路径中显示所选工作区name。我该怎么做呢?

我的路由器看起来像这样:

App.Router.map(function() {
    this.route('login');
    this.resource('workspaces', function() {
      this.route('tasks', {path: ':slug'});
    }); 
});

在网上阅读了很多东西,但还没有弄明白。

感谢。

1 个答案:

答案 0 :(得分:1)

:slug是您的动态细分。您可以访问model挂钩内的动态细分,如下所示:

App.WorkspacesTasksRoute = Ember.Route.extend({
  model: function(param) {
    return { name: param.slug };
  }
});

查看有效的jsbin示例here