Weboldal keresés

angular - A 'clientX' tulajdonság nem létezik az 'Event' típuson. Angular2 Direktíva


Megpróbálom meghallgatni az egér X pozícióját egy Angular2 direktívában így:

@HostListener('mousemove', ['$event'])
onMousemove(event: Event): void  { 
  console.log(event.clientX)
}

de hibát kapok

A 'clientX' tulajdonság nem létezik az 'Event' típuson.

Ez furcsa, mert ez a hallgató

@HostListener('mousemove', ['$event'])
onMousemove(event: Event): void  { 
  console.log(event)
}

naplóz egy eseményobjektumot

Miért nem férek hozzá a event.clientX-hez?

Válasz #1

A paraméter típusának megváltoztatása

onMousemove(event: MouseEvent): void  { 
  console.log(event.clientX)
}

Kapcsolódó cikkek