2015-01-02 9 views
5

Po moim pytaniu tutaj Nested routes in Ember Chciałbym zastąpić widok renderowany z /settings/users/ z widoku renderowanego przez /settings/users/1.Zastąpienie widoku macierzystego ze ścieżki podrzędnej

Moje trasy są zdefiniowane jako:

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' }); 
     }); 
    }); 
}); 

Moja user.hbs szablon uczyni kiedy users.hbs zawiera {{outlet}}. Chcę, aby user.hbs renderował się zamiast niego.

Odpowiedz

10

Zmień szablon tylko gniazdka

{{outlet}} 

users i umieścić rzeczy od swoich użytkowników szablon w szablonie users/index, to pokaże tylko, gdy jesteś na trasie users, a kiedy iść głębiej, nie pokaże trasy indeksu.

Cool stuff in the users index template 

przykład: http://emberjs.jsbin.com/jacebeyira/1/edit?html,js,output

Powiązane problemy