Ember-CLI - 检测ember中的散列更改功能

时间:2016-08-26 10:37:27

标签: javascript jquery web-applications ember-cli hashchange

我是一个相对较新的ember我遇到过一个场景,当窗口位置发生变化时,类名应从body标签中删除,我想出了一些代码片段。

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

它没有用。

1 个答案:

答案 0 :(得分:0)

我在Ember-Cli中使用willTransition函数解决了这个问题。 下面是代码片段,用于在更改路径时执行DOM操作。

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