Я создаю компонент многократного использования, подобный этому:
<my-button [isDisabled]="isDisabled" (click)="click($event)"> submit </my-button>
Я бы хотел отключить событие click, когда свойство isDisabled имеет значение true, я пробовал что-то подобное, но оно не работает.
пакеты / компонент / мой-button.component.html
<button [disabled]="isDisabled" #myButton>
<ng-content></ng-content>
</button>
пакеты / компонент / My-button.component.ts
@ViewChild('uxButton') uxButton: ElementRef;
@Input() isDisabled: boolean = false;
this.myButton.nativeElement.parentNode.removeEventListener('click' , (e) => {
e.stopPropagation();
});