所以我想在我的离子应用中使用动画:
$scope.$watch("room.game.blackCard.text",
function( newValue, oldValue ) {
if(newValue === oldValue) {return false;}
else if (oldValue == null || oldValue.length == 0 ) {return false;}
else {
$scope.room.game.blackCard.animate = 'animated bounceOutLeft';
$timeout( function(){
$scope.room.game.blackCard.animate = 'animated bounceInRight';
}, 2000);
}
}
);
我知道使用手表并不健康但我的问题是我想在变量发生变化时应用第二类,有没有办法检测更新后的变量?
我注意到pre-update
变量会触发'手表。
如果我能检测到post-update
,那么我会应用$timeout
。
问题:当div向左滑动时,文本会在动画中间变化,然后div会从左侧返回。
Q1 :我可以检测到post-update
变量吗?
Q2 :我可以延迟变量更新吗? (例如:在settimeout
- > $timeout
回调的回调中设置新变量