我对Ember很新,想在子控制器/模板中获得一个选定的模型值。
我有一个列出工作区的侧边栏。只要有人点击工作区,应用程序就会路由到workspaces/:slug
,并显示连接到该特定工作区的任务列表。
我想在子路径中显示所选工作区name
。我该怎么做呢?
我的路由器看起来像这样:
App.Router.map(function() {
this.route('login');
this.resource('workspaces', function() {
this.route('tasks', {path: ':slug'});
});
});
在网上阅读了很多东西,但还没有弄明白。
感谢。
答案 0 :(得分:1)
:slug
是您的动态细分。您可以访问model
挂钩内的动态细分,如下所示:
App.WorkspacesTasksRoute = Ember.Route.extend({
model: function(param) {
return { name: param.slug };
}
});
查看有效的jsbin示例here