Я пытаюсь оживить div, когда нажимаю кнопку.
У меня есть список строк:
this.list = [
"Element 1",
"Element 2",
"Element 3
];
отображается следующим образом:
<span style="cursor: pointer;" (click)="add()">Add item</span>
<div class="wrp" [@fadeInOut]>
<div class="si" *ngFor="let item of list">{{item}}</div>
</div>
функция add
:
this.list.push("Element 4");
Анимация:
animations: [
trigger('fadeInOut', [
transition(':enter', [ // :enter is alias to 'void => *'
style({opacity:0}),
animate(500, style({opacity:1}))
]),
transition(':leave', [ // :leave is alias to '* => void'
animate(500, style({opacity:0}))
])
])
]
Я пытаюсь добиться этой анимации:
Когда я добавляю новый элемент в этот список, список сдвигается вниз, а затем новый элемент «исчезает» слева направо.
Кто-нибудь может мне помочь? Хорошо, если есть способ сделать это с помощью scss.
проблема также здесь: Angular2 * ngДля анимации отталкиваемых элементов
но пример больше не работает.