Вы не добавляете и не удаляете директивы динамически, но если вы хотите добавить всплывающую подсказку, вам нужно вставить div в шаблон компонента, который активирует его в зависимости от состояния переменной

от вопрос уже есть ответ здесь:

Как создать и применить директивы программно? 1 ответконтекст

У меня есть простая директива, которая добавляет некоторые атрибуты к данному элементу HTML на основе полученных атрибутов.

<button class="btn btn-blue x-large" [myDirective]="{ some_json_data: true }">
    Unfold
</button>

myDirective Директива просто делает некоторую логику вngOnInit зацепить и украшаетElementRef Родной элемент (в данном случае кнопка) добавления атрибутов, ничего сложного.

ngOnInit(): void {
  const el: Element = this.element.nativeElement;
  this.decorate(el, this.myDirective);
}
проблема

На основе данной логики (вmyDirective украшение) Я хочу добавить всплывающую подсказку (которая является другой директивой) к элементу, на который ссылаетсяElementRef вmyDirective.

Как вручную смонтировать директиву и как добавить ее к элементу (ViewContainerRef)?

Ответы на вопрос(0)

Ваш ответ на вопрос