Ask Your Question
2

What is the method to bring in MouseEvent to Angular 9?

asked 2021-12-15 11:00:00 +0000

david gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2022-05-22 16:00:00 +0000

lakamha gravatar image

To bring in MouseEvent to Angular 9, you may follow these steps:

  1. Import "Component" and "ViewChild" from "@angular/core".
  2. Declare a reference to a native element in the component using "@ViewChild" decorator.
  3. Add an event listener function to the native element using "addEventListener" method.
  4. Pass in the "MouseEvent" object as a parameter to the event listener function.

Here is an example code snippet:

import { Component, ViewChild } from '@angular/core';

@Component({ selector: 'app-mouse-event', template: '<button #btn="">Click Me!</button>' }) export class MouseEventComponent {

@ViewChild('btn') btnRef: ElementRef;

constructor() { }

ngOnInit() { this.btnRef.nativeElement.addEventListener('click', this.onClick.bind(this)); }

onClick(event: MouseEvent) { console.log('Button clicked!', event); } }

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2021-12-15 11:00:00 +0000

Seen: 23 times

Last updated: May 22 '22