我已創建了角動畫效果Plunkr例子。它的工作原理here
您應該根據您的angularjs版本將ng-animate源代碼添加到您的html中。
<script src="//code.angularjs.org/1.5.6/angular-animate.js"></script>
你可以在你的角度控制器使用的角度$timeout
服務與jQuery $.each
功能類似以下。
// CSS
.item.ng-enter
{
-webkit-transition: 1s;
transition: 1s;
opacity:0;
}
.item.ng-enter-active
{
opacity:1;
}
// HTML
<li class="item" ng-repeat="time in msg.time">{{time}}<li>
//控制器
myApp.controller('ExampleController', ['$scope','$timeout', function($scope,$timeout) {
$scope.msg = msg = {
time : []
};
$scope.AddItem = function(){
msg = {
time : ["option1","option2","option3","option4"]
}
$.each(msg.time, function(i){
$timeout(function(){
$scope.msg.time.push(msg.time[i])
}, 1000*i);
})
}
$scope.AddItem();
}]);
你解決了這個問題嗎? – hasan