Я использую материал дизайн в моем Angular7 проекте. На кнопке циновки есть событие нажатия.
itemclick(event: Event) {
//to know the id of clicked element,ie button
let elementId: string = (event.target as Element).id;
console.log(elementId);
}
вот HTML
<button mat-button color="primary" id="test1" (click)="itemclick($event)" style="outline: none">Property1</button>
Но я не всегда получаю идентификатор, потому что (event.target) постоянно меняется случайным образом между mat-button (случай, когда id = test1) и mat-button-wrapper (случай, когда id равен нулю).
Как это решить?
Заранее спасибо.