選項1 - 將animate
類添加到要用角引導程序進行動畫處理的每個元素。例如使用傳送帶
<div uib-carousel active="active" interval="-1" no-wrap="true">
<div uib-slide class="animate" index="0">
<img src="http://nick.mtvnimages.com/nick/video/images/nick/spongebob-050-full-episode-16x9.jpg" style="width:100%">
<div class="carousel-caption">
<h4>Custom slide 1!!</h4>
</div>
</div>
<div uib-slide class="animate" index="1">
<img src="http://nick.mtvnimages.com/nick/video/images/nick/spongebob-050-full-episode-16x9.jpg" style="width:100%">
<div class="carousel-caption">
<h4>Custom slide 2!!</h4>
</div>
</div>
<div uib-slide class="animate" index="2">
<img src="http://nick.mtvnimages.com/nick/video/images/nick/spongebob-050-full-episode-16x9.jpg" style="width:100%">
<div class="carousel-caption">
<h4>Custom slide 3!!</h4>
</div>
</div>
</div>
選擇2 - 不叫classNameFilter
。缺點:保持HTML淺,又確保用於攜帶animate
類的元素不嵌套在類/可見性將改變的父div中,因爲data-ng-animate
應用於最頂層元素和內部函數areAnimationsAllowed
(角動畫。 js)會阻止任何孩子的動畫。
PS。我希望angular-bootstrap提供了某種配置,可以更好地與classNameFilter
配合使用。