1

问题在于 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>

我是在不正确地声明动画还是这段代码有问题?

4

0 回答 0