2015-01-02 16 views
5

In seguito alla mia domanda qui Nested routes in Ember Desidero sostituire la vista visualizzata da /settings/users/ con la vista resa da /settings/users/1.Sostituisci visualizzazione padre da percorso figlio

miei percorsi sono definiti come:

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

mio modello user.hbs renderà quando users.hbs contiene {{outlet}}. Voglio il user.hbs per il rendering al posto di users.hbs non al suo interno.

risposta

10

Cambia il modello users ad appena una presa

{{outlet}} 

e mettere la roba dai vostri utenti del modello nel modello users/index, allora verrà mostrato solo quando sei sulla strada users, e quando andare più in profondità, non mostrerà la rotta dell'indice.

Cool stuff in the users index template 

Esempio: http://emberjs.jsbin.com/jacebeyira/1/edit?html,js,output

Problemi correlati