2013-01-10 6 views

Répondre

2

Normalement, lorsqu'une vue est affichée (via le routeur), le contexte de la vue est automatiquement défini sur le contrôleur, il ne devrait donc y avoir rien de spécial à faire.

Voici un exemple, où le MyApp.IndexController est automatiquement défini comme le contexte de la IndexView (et son modèle est le modèle index):

MyApp = Ember.Application.create({}); 

MyApp.Router = Ember.Router.extend(); 

MyApp.Router.map(function(match) { 
    match('/').to('index'); 
}); 

MyApp.IndexController = Ember.Controller.extend({ 
    buttonTitle: "create" 
}); 

Le modèle:

<script type="text/x-handlebars" data-template-name="index"> 
    {{buttonTitle}} 
</script> 

Et vous pourrait l'essayer on this JSFiddle. N.B .: J'utilise ici Ember v1.0.0-pre.2-239. Il y a quelques changements à faire pour mettre à jour cet exemple à master

+0

J'ai oublié que je rendais réellement le modèle avec l'aide 'render' du modèle' show'. Donc, le contexte était en train de changer. – bcardarella

Questions connexes