У меня есть 5 элементов в массиве. Когда я перетаскиваю их, я вижу анимацию только для предметов, которые имеют более высокий индекс, а другой просто прыгают в новое место.AngularJS - только анимация в одном направлении?
<div ng-repeat="item in items track by item.value" class="TestItem" ng-style="{'top' : $index * 20 + 'px'}">
{{item.name}}
</div>
CSS
.TestItem{
transition: all linear 2s;
position: absolute;
}
Как я могу сделать все элементы анимации в своей новой верхней позиции ??
И ваше правило css? – PSL
добавлен css на вопрос! Благодарю. – dani
Можно ли положить plunkr вместе? Вам нужно увидеть, как вы добавляете элементы и т. Д., Так как Angular перестроит весь ваш список, если вы поместите их в переднюю часть массива, но не если вы поместите их в конец. – Darren