ho elenco dei messaggi di creare utilizzando:Come dissolvenza e rimuovere gli elementi creati da NG-repeat
var messages = ["Foo Bar", "Lorem Ipsum", "Dolor Sit Amet"];
app.controller('fooControler', function($scope) {
$scope.messages = [
{"message": "Hello There"}
];
function insert() {
var random = Math.round(Math.random()*(messages.length-1));
var message = messages[random];
messages.splice(random, 1);
$scope.$apply(function() {
$scope.messages.push({message: message});
});
if (messages.length) {
setTimeout(insert, 5000);
}
}
setTimeout(insert, 5000);
});
e la mia ng-html simile a questa:
<html ng-app="app">
<body ng-controller="fooControler">
<header>
<div>You have {{messages.length}} messages</div>
<ul ng-repeat="message in messages">
<li>{{message.message}}</li>
</ul>
</header>
</body>
</html>
Come posso fadeout il messaggi e rimuoverli? So come farlo in jQuery ma come posso farlo usando il modo angolare?
può essere questo sarà utile: http://code.angularjs.org/1.1.4/docs/api/ng.directive:ngAnimate – Cherniv
quando vuoi sposta l'oggetto –
@ArunPJohny in setTimeout dopo alcuni secondi. – jcubic