При использовании ngAnimate для постепенного исчезновения каждого элемента в ngRepeat в настоящее время все элементы исчезают одновременно. Возможно ли, чтобы каждый элемент исчезал после того, как предыдущий элемент исчез, например. 50%, что приводит к каскадному эффекту?Как задержать ngAnimate в ngRepeat
<ul>
<li ng-repeat="phone in phones" ng-animate="{enter: 'phone-fade-enter'}">
<img src="{{phone.img}}"> {{phone.name}}
</li>
</ul>
Использование ngAnimate было бы неплохо, если бы можно было отложить анимацию каждого элемента, например. например:
<li ng-repeat="phone in phones" ng-animate="{enter: 'phone-enter', delay: 500}">
Есть ли способ решить эту проблему?
Спасибо!
Добавлено в GitHub https://github.com/angular/angular.js/issues/2460
Можете ли вы уточнить, что вы хотите сделать? –
Я переписал вопрос ... – doorman
Это намного яснее - спасибо за перефразирование. К сожалению, я не думаю, что в настоящее время это возможно с ngAnimate. ngAnimate использует переходы CSS и запускает их с именами классов на основе событий. Когда сначала выполняется ngRepeat, все те существующие элементы имеют свое событие практически в одно и то же время. Я подумаю немного об этом, хотя ... –