2016-08-26 2 views
0

저는 비교적 새로운 기능입니다. 창 위치가 변경되는 동안 클래스 이름이 body 태그에서 제거되어야하는 시나리오를 발견했으며 일부 코드를 파악했습니다 스 니펫으로 그렇게 할 수 있습니다.Ember-CLI - 에버에서 해시 변경 기능을 감지합니다.

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

그리고 작동하지 않습니다.

답변

0

Ember-Cli의 willTransition 기능을 사용하여이 문제를 해결했습니다. 경로를 변경하는 동안 DOM 조작을 수행 할 수 있도록 코드 스 니펫을 조작합니다.

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