我的角度项目中包含了jquery,并且以下代码工作正常
scope.$watch('showWhen', function(newValue, oldValue) {
if (newValue) {
$animate.removeClass(element, 'ng-hide', scope.afterShow);
}
if (!newValue) {
$animate.addClass(element, 'ng-hide', scope.afterHide);
}
});
现在我删除了jquery,似乎没有调用回调函数。我想这是因为它是一个jquery函数。我在$ animate文档中看不到任何关于你可以传递回调函数的内容。
有人知道如何使用仅角度来做这件事吗?
答案 0 :(得分:1)
它没有回调,但它返回一个promise。你可以这样做:
$animate.removeClass(element, 'ng-hide').then(function() {
$scope.afterShow();
});