Я пытаюсь выяснить, отключен ли элемент в угловой директиве.
Я пытаюсь с хост-слушателями пока что не повезло
Директива:
@HostBinding('attr.disabled') isDisabled : boolean;
@HostListener("disabled") disabled() {
if(this.isDisabled) {
// do some action
}
}
Он работает для меня с сеттером
@Input('disabled')
set disabled(val: string) {
if(val) {
this.elementRef.nativeElement.setAttribute('disabled', val);
} else {
this.elementRef.nativeElement.removeAttribute('disabled');
}
}
, но я не хочу использовать сеттер, потому что разрабатываемая мной директива не требует включения и отключения кнопок, она только прослушивает отключение изменений атрибутов.
Я хочу, чтобы он был общим для логики отключения.