AngularJS ng类javascript动画不';t触发器
我试图通过使用add和remove的常用语法将js定义的动画附加到ng class指令,但动画不会运行。日志显示添加和删除函数不会被调用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
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。