我正在写一部动画,但它看起来效果不好,这就是我所拥有的:
app
.animation('notification-enter', ['$timeout',function($timeout) {
return {
setup : function(element) {
$(element).addClass('hide');
},
start : function(element, done, memo) {
$(element).slideDown();
},
cancel : function(element, done) {
}
};
}])
.animation('notification-leave', ['$rootScope', function($rootScope) {
return {
setup : function(element) {
},
start : function(element, done, memo) {
// at this moment, the item is removed so we cannot do the slideUp effect.
$(element).slideUp();
},
cancel : function(element, done) {
}
};
}]);
我不知道这是否是用ngAnimate实现效果的正确方法。在上面的代码中,我只有在删除项目时遇到问题,在start()
函数中,项目已被删除。
所以问题是如何使用ngAnimate正确实现slideUp()
效果删除项目?