在这个plunker中,我在ng-repeat上创建了一些简单的动画。
我想在完成输入和离开动画时做一些事情。
输入效果正常:
$animate.on('enter', element, function(element, phase){
if(phase === 'close'){
//do stuff
}
});
此回调被调用两次,一次使用phase === 'start'
,一次使用phase === 'close'
如果我将'enter'
更改为'leave'
,则只需调用一次回调,phase === 'start'
检查plunker console.logs以查看此行为。
我的jsCode / html / css有什么问题可能是原因,或者当动画完成时我没有正确思考这些事情吗?