带有可选参数的嵌套路由

时间:2013-12-02 11:52:23

标签: ember.js

我试图通过层次结构在Ember路线,这意味着我按地区分组。现在我想在左侧看到列出的小组冠军,并分配了所有俱乐部。如果用户选择了一个俱乐部,则应在右侧显示详细信息。我应该如何在模板和路线中划分?路线应该是这样的:

/clubs        -> Region and clublist on the left
/clubs/3      -> Region and clublist on the left and details on the right
/clubs/3/edit -> Edit
/clubs/new    -> Create a new club

谢谢和问候

1 个答案:

答案 0 :(得分:0)

App.Router.map(function() {
  this.resource('clubs', function(){
    this.route('new');
    this.resource('club', {path:':id'}, function(){
      this.route('edit');
    });
  });
});

每个路径/资源都应该有自己的模板,这是一个简单的例子

http://emberjs.jsbin.com/AtebAsOS/6/edit