В Angular, для определения элемента, по которому был совершен клик, вы можете использовать объект события клика $event
.
В шаблоне вашего компонента или директивы, вы можете добавить атрибут (click)
к вашему элементу, которому вы хотите прослушивать событие клика. Например:
<div (click)="onClick($event)"> Кликни меня </div>
В вашем компоненте или директиве, вы можете определить метод onClick
, который будет вызван при каждом клике на этот элемент. Метод onClick
будет принимать аргумент $event
, который представляет объект события клика. Например:
import { Component } from '@angular/core'; @Component({ selector: 'app-my-component', template: ` <div (click)="onClick($event)"> Кликни меня </div> ` }) export class MyComponent { onClick(event: MouseEvent) { // здесь вы можете выполнить любую логику, основанную на событии клика // event.target будет ссылаться на элемент, по которому был совершен клик console.log(event.target); } }
В данном примере, при каждом клике на элемент div
, будет вызываться метод onClick
, и в консоль будет выводиться элемент, по которому был совершен клик.
Надеюсь, это поможет вам узнать элемент, по которому совершен клик в Angular!