2013-10-11 5 views
3

추가 및 제거를 사용하여 일반적인 구문을 통해 ng-class 지시문에 js 정의 애니메이션을 첨부하려고하지만 애니메이션이 실행되지 않습니다. 로깅은 추가 및 제거 기능이 호출되지 않음을 나타냅니다.AngularJS ng-class javascript 애니메이션이 트리거되지 않습니다.

app.animation(".bob", function() { 

    return { 
     add : function (element, done) { 
      // Do add animation here and call done when done. 
     }, 
     remove : function (element, done) { 
      // Do remove animation here and call done when done. 
     } 
    } 
}); 

가 입력 한 애니메이션을 떠날 것이 보통 ngIf 같은 다른 지침을 잘 작동하지만 ngClass으로 만 addClass과를 사용하는 the example in the documentation

답변

2

에 의해 입증으로 당신이 필요로하는 CSS-애니메이션으로 작동하는 것 같다 removeClass는 추가/삭제하지 않습니다. 또한 두 번째 매개 변수가 누락 된 세 개의 매개 변수 (element, className, done)가 필요합니다.

+0

addClass, removeClass, setClass, beforeAddClass, beforeRemoveClass, beforeSetClass. – matsko

관련 문제