2015-01-02 21 views
5

Làm theo câu hỏi của tôi tại đây Nested routes in Ember Tôi muốn thay thế chế độ xem được hiển thị từ /settings/users/ với chế độ xem được hiển thị bởi /settings/users/1.Thay thế chế độ xem cha mẹ từ tuyến đường con

tuyến đường của tôi được định nghĩa là:

Router.map(function() { 
    this.route('login'); 
    this.resource('settings', { path: 'settings/:settings_id' }, function() { 
     this.route('overview'); 
     this.route('users', function() { 
      this.route('user', { path: ':user_id' }); 
     }); 
    }); 
}); 

user.hbs mẫu của tôi sẽ làm khi users.hbs chứa {{outlet}}. Tôi muốn user.hbs hiển thị ở vị trí users.hbs không nằm trong đó.

Trả lời

10

Thay đổi mẫu users bạn chỉ cần một lối thoát

{{outlet}} 

Và đưa những thứ từ người dùng của bạn mẫu vào mẫu users/index của bạn, sau đó nó sẽ chỉ hiển thị khi bạn đang ở trên con đường users, và khi bạn đi sâu hơn, nó sẽ không hiển thị lộ trình chỉ mục.

Cool stuff in the users index template 

Ví dụ: http://emberjs.jsbin.com/jacebeyira/1/edit?html,js,output

Các vấn đề liên quan