【发布时间】:2019-04-29 15:09:10
【问题描述】:
我正在尝试在拖放时对 *ngFor 元素的交换进行动画处理。尽管两个元素的状态在 drop 处理程序中都发生了变化(letter.animation = 'none' -> 'swapped' 只触发了一个动画。
我尝试删除发生交换的行 ([this.letters[previousIndex], this.letters[currentIndex]] = [this.letters[currentIndex], this.letters[previousIndex]];) 并且两个元素都被动画化了。但是我不明白为什么当我添加交换时只有一个触发器。是时间问题吗?
StackBlitz 示例代码在这里: https://stackblitz.com/edit/angular-zqclw5
谢谢!
【问题讨论】:
标签: angular