【发布时间】:2014-10-06 21:25:45
【问题描述】:
我不知道如何使用 Angular 在嵌套的 ngRepeat 上触发动画。
CSS 类“.test”是动画的。在内部 ngRepeat 上使用“.test”时,它不起作用(Plunker):
<div ng-repeat="section in sections">
<div ng-repeat="item in section.items" class="test">
<h2>{{item.title}}</h2>
</div>
</div>
在外部 ngRepeat 上使用“.test”时,它确实有效 (Plunker):
<div ng-repeat="section in sections">
<div ng-repeat="item in section.items" class="test">
<h2>{{item.title}}</h2>
</div>
</div>
【问题讨论】:
-
你试过把class改成ng-class吗?
-
@RichardTorcato 只是将“class”切换为“ng-class”?这应该没有帮助,因为它与“ng-repeat”无关。
-
@PSL 内部的 ng-repeat 没有动画。如果你对内部和外部 ng-repeat 使用不同的动画,你可以在这里查看plnkr.co/edit/506fyYc7fgsvEcXmlgpd?p=preview。
-
@Pipo“动画”是一个广义的动画,可以通过多种方式完成。你在寻找什么......还有很多在线角度动画的例子
-
试试这个..plnkr.co/edit/k6JdVy?p=preview需要在父节点上添加
ng-animate-children
标签: javascript css angularjs angularjs-ng-repeat ng-animate