1

我想知道当角度应用程序启动时如何为元素设置动画。

事实上,我看到(我可能做错了什么)动画模块第一次没有触发“进入”事件,但在一切正常之后。我如何在不重写我在其他地方的动画模块中的所有代码的情况下对其进行动画处理?

你可以在我的小提琴上看到li 乍一看是绿色的,当我需要它是蓝色时,正如我的进入动画中定义的那样。

我不知道它是否只发生在我的配置中,如下所示:

<li ng-if="$index === value" ng-repeat="proj in projects" class="test-anim">test</li>

, 动画 test-anim 类。

感谢您的回答

4

1 回答 1

0

这是 1.2.3 中的设计。看到这个问题:

https://github.com/angular/angular.js/issues/5130

您可以使用这样的超时来尝试等待页面呈现,然后再将数据添加到您的 ng-repeats/ng-if:

$timeout(function(){
        $scope.value = 0;
        $scope.projects = [{}, {}, {}];      
    }, 0);
于 2013-12-15T20:13:24.780 回答