我想听一个元素是否包含特定的类。这实际上非常好,但不适用于第一个项目元素。在我滑动项目并产生单击后,我在console.log中返回所有元素false
,除了在第一个元素中,它总是true
。我确实期待一个" false"使用该功能进行进一步的操作。我不知道,为什么第一个项目总是返回" true"。这是一个奇怪的现象。
<ion-list>
<ion-item-sliding #slideItem *ngFor="let user of users">
<ion-item>{{ user }} </ion-item>
<ion-item-options side="left">
<button ion-button (click)="delete(user)">Delete</button>
</ion-item-options>
</ion-item-sliding>
<ion-list>
TS
@ViewChild('slideItem', {read: ElementRef}) slideItem : ElementRef;
users = ['Paul', 'Lisa', 'Max', "Bernd"]
@HostListener('click', ['$event'])
clickHandler(event) {
console.log(this.slideItem.nativeElement.classList.contains('active-slide'));
}