AngularJS ng-class JavaScript animations不会触发
AngularJS ng-class javascript animations doesn't trigger
我正在尝试使用添加和删除通过通常的语法将 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 及其进入和离开动画,但对于 ngClass,它似乎仅适用于 css 动画,正如文档中的示例所证明的那样
你需要使用addClass和removeClass而不是add/remove。此外,您还需要三个参数(元素,类名,完成),您缺少第二个参数。
相关文章:
- 每个点击的项目上的“ng-class”
- 在所选元素的父元素上添加“ng-class”
- ng-class 在 angularJs 中由 ng-include 包含的文件内不起作用
- Angular ng-class没有更新
- ng-class not working properly in 'AngularJs'
- 如何访问Angular JS模板指令中设置的值,如“ng class?”
- 如何在AngularJS中使用ng-class仅在特定页面上向元素添加类
- ng-class 的函数表达式在 ng-click 时被调用
- Angular ng-class 呈现正确的类,但 Karma 显示错误
- 使用 class、ng-show 和 ng-class 执行 AngularJS 动画
- Agularjs ng-class:如果其他条件变为真,则删除类
- ng-class 用于突出显示基于 ng 重复的活动菜单项.AngularJS.
- Angular js ng-class 不起作用
- ng-class $event.stopPropagation() 在 Angular 中对父级不起作用
- AngularJS ng-class JavaScript animations不会触发
- 如何使用 ng-class 在值计算结果为零时删除类
- 在 Angular JS 中使用 ng-class
- 使用 angularjs ng-class 更改每张卡片的颜色
- 如何在 Angular 1.4 及更高版本中使用 ng-class 和 ng-options
- Angular JS ng-class-odd in nested ng-repeats