第一个元素的问题(classList.contains)

时间:2017-09-04 12:06:03

标签: angular ionic-framework ionic3

我想听一个元素是否包含特定的类。这实际上非常好,但不适用于第一个项目元素。在我滑动项目并产生单击后,我在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'));

    } 

0 个答案:

没有答案