我可以通过animate.css成功实现angularjs 1.2动画

.list.ng-enter{
    -webkit-animation: fadeInLeft 1s;
    -moz-animation: fadeInLeft 1s;
    -ms-animation: fadeInLeft 1s;
    animation: fadeInLeft 1s;
}

问题是每当我回来(例如从新页面回来)时,就会触发动画。我只想在列表中添加新项目然后动画触发。

最佳答案

如果我理解您的问题,则您的html应该如下所示:

<button type="button" href="url to add new record"></button>

<ul class=".list">
   <li ng-repeat="element in elements"></li>
</ul>

因此,当用户单击您的按钮时,您将重定向到用户可以添加新记录的 View ,当他返回所有记录后,您只想在项目中显示效果,在这种情况下,在列表的最后一个位置,这样您就可以
.list:last-child.ng-enter{
  -webkit-animation: fadeInLeft 1s;
  -moz-animation: fadeInLeft 1s;
  -ms-animation: fadeInLeft 1s;
  animation: fadeInLeft 1s;
}

08-17 16:22