Я пытаюсь передать идентификатор элемента динамически в пользовательскую директиву, чтобы использовать его для addClass или setStyle
@Input() id = 'id';
targetEl: HTMLElement = document.getElementById(this.id);
Я использую Renderer2, как это
this.renderer.setStyle( this.targetEl, 'display', 'none' );
в html
[id]="'side-navbar'"
если я установлю его прямо в директиве, он будет работать нормально !!
targetEl: HTMLElement = document.getElementById('ele-id');
что не так с этим ??