Angular: click event for video

Discussão em 'Angular' iniciado por StaticName, Setembro 23, 2024.

  1. StaticName

    StaticName Guest

    I am trying to bind click event on video but it is not working. I need to fire event whenever user click on anywhere on the video or controls of video element. I have tried following:

    component.html

    <video
    [src]="url"
    (loadeddata)="onVideoLoaded($event)"
    (click)="doSomething($event)"
    >
    </video>


    component.ts

    onVideoLoaded(event) {
    const videoEl = event.target as HTMLVideoElement;
    videoEl.onclick = (event) => this.doSomething(event)
    videoEl.addEventListener('mousedown', this.doSomething);
    }

    doSomething(event){
    console.log(event)
    }


    None of the above approach to bind video click event is working. How can I do it?

    Continue reading...

Compartilhe esta Página