我有一堆向下箭头图标,我需要旋转 180 度,我使用 Angular Animations 来执行此操作
<ion-icon
name="ios-arrow-down"
(click)="rotateArrow()"
[@arrowRotation]="state"></ion-icon>
我有 5 个使用相同的 @arrowRotationon 触发器和相同的变量“状态”的图标,在函数中我称之为
rotateArrow() {
this.state = this.state === 'default' ? 'rotated' : 'default';}
它可以工作,但是当我单击一个图标时,它会旋转所有 5 个图标,并且我不想为每个触发器创建 5 个不同的变量或 5 个不同的触发器名称来做同样的事情,任何人都知道单击时只旋转一个箭头的方法?