问题在于 requireJS 和 ngAnimate 使用自定义 JavaScript 动画。主要是 setup 和 start 方法没有被调用。我可以确认文件是通过 requireJS 加载的,但没有触发动画。尽管我已遵循所有说明,但我开始认为我的代码不正确。有人可以用 RequireJS 发布一个实现吗?或指出我的错误?
define(['angular'],
function (angular) {
var animations = angular.module('animations', []);
animations.animation('js-animation', function () {
return {
setup: function (myElement){
console.log('we are in here');
myElement.hide();
$('.unpublish, .good, .delete').fadeOut('slow');
},
start: function (myElement, done) {
console.log('we are in the start');
},
cancel : function(element, done) {
done();
}
}
});
return animations;
});
我认为执行我的动画的方式如下
<ul>
<li ng-animate="{enter: 'js-animation'}" ng-repeat="gallery in galleries">
{{ gallery.name }}
</li>
</ul>
我是在不正确地声明动画还是这段代码有问题?