我一直在网上试图找出问题的问题.我似乎无法弄清楚发生了什么.我们的应用程序是庞大的,所以我不能真正发布糟透的代码.我只是需要一些方向,我一直在谷歌搜索相同的东西几个小时.
当我向对象添加新数据时,ngAnimate不会添加ng-enter / ng-leave等类.
当您实际向对象添加/删除数据时,ngAnimate的行为是否相同,或者仅在您过滤数据时才起作用?
我们正在使用ui-router,而body是ui-view – 当我们进入ui-view时,ngAnimate的行为是否相同?
简要概述(玉器) – 显然我们的应用程序中有更多代码:
body(ui-view) script(src='/main.js') div(ng-controller="Controller") div.contain div.animate(ng-repeat="item in items") {{item.name}}
版本:
"dependencies": { "angular": "1.3.15","angular-animate": "latest","angular-motion": "~0.4.2","angular-ui-router": "~0.2.13",...
我甚至从plunker中直接复制了脚本,这些脚本在添加ngAnimate类时没有运气.
这不是CSS问题,因为我甚至没有看到在检查器中添加的类.
我需要使用某个版本吗?这些需要装入的某些订单?有什么东西可以一起禁用ngAnimate模块吗?
非常感谢您提出任何建议.
编辑 – 我开始认为这是一个或多个组件之间的不兼容问题 – 任何人都有任何想法?
这是我们的bower.json文件
"dependencies": { "angular": "1.3.15","angular-animate": "1.4.3","angular-cookies": "1.3.10","angular-moment": "latest","lodash": "latest","angular-facebook": "latest","angular-bootstrap": "0.12.0","angular-media-queries": "~0.3.0","angular-slugify": "latest","angular-local-storage": "~0.1.5","angular-resource": "1.3.10","angular-sanitize": "~1.3.10","angular-touch": "~1.3.10","angular-payments": "latest","angular-chosen-localytics": "~1.0.7","angular-lodash": "~0.1.2","angular-slick": "~0.1.18","angular-ui-select": "~0.9.6","angular-socialshare": "~0.0.6","angulartics": "~0.17.2","angular-ladda": "latest","ladda": "./vendor/ladda","angular-gestures": "~0.3.0","ryanmullins-angular-hammer": "~2.1.10","angular-bootstrap-datetimepicker": "~0.3.8","angular-pretty-checkable": "~0.1.5","angular-loading-bar": "~0.7.0","ngImgCrop": "./vendor/ngImgCrop","angular-google-places-autocomplete": "~0.2.5","ng-plangular": "./vendor/ng-plangular","angular-timer": "./vendor/angular-timer","offline": "~0.7.11","angular-swing": "*","angular-strap": "~2.3.1","angulike": "~1.2.0","angular-summernote": "~0.4.0","ckeditor": "~4.5.1","ng-ckeditor": "~0.2.1","angular-file-upload": "~2.1.1","ng-sortable": "~1.3.0" },"devDependencies": {},"resolutions": { "angular": "1.3.15" }
解决方法
在我的情况下,我不得不将角度动画降级到版本1.3并开始工作.