Передача идентификатора элемента динамически в директиву ,, angular - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь передать идентификатор элемента динамически в пользовательскую директиву, чтобы использовать его для 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');

что не так с этим ??

...