Podczas używania ngAnimate do zanikania każdej pozycji w ngRepeat, obecnie wszystkie przedmioty są jednocześnie rozjaśniane. Czy każdy element może się rozjaśnić po przejściu poprzedniego elementu do np. 50% skutkuje efektem kaskadowym?Jak opóźnić ngAnimate w ngRepeat
<ul>
<li ng-repeat="phone in phones" ng-animate="{enter: 'phone-fade-enter'}">
<img src="{{phone.img}}"> {{phone.name}}
</li>
</ul>
Korzystanie z ngAnimate byłoby miło, gdyby można było opóźnić animację każdego elementu np. tak:
<li ng-repeat="phone in phones" ng-animate="{enter: 'phone-enter', delay: 500}">
Czy istnieje sposób rozwiązania tego problemu?
Dzięki!
Dodano do GitHub https://github.com/angular/angular.js/issues/2460
Czy możesz dokładniej określić, co chcesz robić? –
Napisałem pytanie ... – doorman
To jest o wiele jaśniejsze - dziękuję za przeprogramowanie. Niestety nie sądzę, że jest to obecnie możliwe dzięki ngAnimate. ngAnimate używa przejść CSS i uruchamia je z nazwami klas na podstawie zdarzeń. Po pierwszym uruchomieniu ngRepeat wszystkie istniejące elementy mają swoje zdarzenie zasadniczo w tym samym czasie. Pomyślę o tym trochę więcej ... –