AngularJS ng类javascript动画不';t触发器

AngularJS ng类javascript动画不';t触发器,javascript,angularjs,animation,ng-animate,ng-class,Javascript,Angularjs,Animation,Ng Animate,Ng Class,我试图通过使用add和remove的常用语法将js定义的动画附加到ng class指令,但动画不会运行。日志显示添加和删除函数不会被调用 app.animation( ".bob", function () { return { add : function ( element, done ) { // Do add animation here and call done when done. }, remove

我试图通过使用add和remove的常用语法将js定义的动画附加到ng class指令,但动画不会运行。日志显示添加和删除函数不会被调用

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的enter和leave动画,但对于ngClass,它似乎只适用于css动画,正如所证明的那样,您需要使用addClass和removeClass,而不是add/remove。您还需要三个参数(元素、类名、完成),但缺少第二个。

addClass、removeClass、setClass、beforeAddClass、beforeRemoveClass、beforeSetClass。