簡體   English   中英

Angular ngAnimate列表項自動淡出

[英]Angular ngAnimate list items automatically fade out

我在使用MEAN Stack的簡單應用程序中遇到ngAnimate的怪異問題。

angular.jsangular-animate.js均為1.4.7版本。

我有一個看起來像這樣的ul

<ul>
   <li ng-repeat="item in items" class="fade">
      {{item.name}}
   </li>
</ul>

在控制器中,我通過對MongoDB的$ http.get()調用來獲取items數組。

這是簡單動畫的CSS代碼:

.fade {
  transition: 1s linear all;
  -webkit-transition: 1s linear all;
}

.fade.ng-enter {
  opacity: 0;
}

.fade.ng-enter.ng-enter-active {
  opacity: 1;
}

例如,如果我刷新頁面,則控制器會從數據庫中獲取items數組,並且列表項會淡入,但是在淡入效果生效后它們會立即淡出。

是什么導致這種不希望的淡入淡出效果回到不透明度:0? 可能是我使用的獲取數據的功能與視圖交互的方式嗎?

事實證明,這是一個名為'.fade'的默認Bootstrap.css類,它具有opacity:0規則;

在我的style.css中覆蓋該類可以解決不希望的淡出。 希望對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM