我有一个包含 ng-views(partials) 的 div
<div ng-view class="animate-container" data-ng-animate="myAnimation"></div>
我将控制器中的 myAnimation 从
$scope.myAnimation = { enter: 'forth-enter', leave: 'forth-leave' };
至
$scope.myAnimation = { enter: 'back-enter', leave: 'back-leave' };
我还在视图中打印 {{myAnimation}} 以便我可以看到更改。
问题是进行了更改,但仍然触发了第四个动画。它不会更新动画。我已经设置了一些指令来观看动画触发开始和设置,所以我知道它有效,我也尝试过相反的方式,而不是从 forward->back 我做 back->forth 我遇到同样的问题,它可以工作,但不会改变。
非常感谢任何帮助,我在 YearOfMoo 网站 http://www.yearofmoo.com/2013/04/animation-in-angularjs.html上采用了这种技术
“通过更改 $scope 跳过特定动画”