2016-08-26 2 views
0

Je suis relativement nouveau pour les braises J'ai rencontré un scénario dans lequel un nom de classe devrait être retiré de la balise body alors que l'emplacement de la fenêtre change et j'ai trouvé du code extrait pour le faire.Ember-CLI - Détecter la fonction de changement de hachage en braise

Ember.$(window).on('hashchange',function(){ 
     Ember.$('body').removeClass("someclass"); 
    }); 

Et cela ne fonctionne pas.

Répondre

0

J'ai résolu le problème en utilisant la fonction willTransition dans Ember-Cli. Utilise l'extrait de code pour effectuer une manipulation DOM lors du changement d'itinéraire.

willTransition: function() { 
    Ember.run.next(() => { 
    Ember.$('body').removeClass("someclass"); 
    }); 
}