我似乎无法让ngAnimate正常工作。当我不包含模块时,我可以使用CSS转换,但我想使用jQuery的slideToggle()。根据我的理解,为此我必须注入模块?
如果重要,我正在使用Angular 1.3.14。我的主文件中有以下定义:
var app = angular.module('gamersplane', ['controllers', 'ngCookies', 'ngSanitize', 'ngAnimate', 'angularFileUpload']);
然后我把它放在一个单独的文件中:
app.animation('#withdrawEarly', [function () {
return {
addClass: function (element, className, done) {
$(element).slideToggle();
},
removeClass: function (element, className, done) {
$(element).slideToggle();
}
}
}]);
我不知道animate是否有效,因为我在控制台中收到此错误:
未捕获错误:[$ injector:modulerr] http://errors.angularjs.org/1.3.14/ $注射器/ modulerr P0 = gamersplane&安培; P1 = ERR ... F%2Fgamersplane.local%2Fjavascript%2Fangular.min.js%3Fv%3D1.0.0%3A18%3A179)