Применение директивы к динамически генерируемому html - PullRequest
0 голосов
/ 26 декабря 2018

, пожалуйста, игнорируйте, если я не объясняю должным образом, на самом деле я новичок в Angular 6, и у меня есть одна созданная директива следующим образом:

import {Directive, ElementRef, HostListener, Renderer2} from '@angular/core';

@Directive({
  selector: '.pvtVal'
})
export class PWDirective {

  constructor(private el: ElementRef, private renderer: Renderer2) {
    console.log(this.el);
    console.log(this.renderer);
  }

 @HostListener('mouseenter') onMouseEnter() {
    console.log(this.el);
 }
}

И я создаю динамическую таблицу, используя некоторую логику для следования div:

<div id="table123" style="width: 100%; height: 100%;">
</div>

И компонент, который генерирует html, выглядит следующим образом:

export class PWComponent implements OnInit {
   ngOnInit() {
     this.generateHtml();
   }
   generateHtml(){
      // @ts-ignore
      const targetDiv = $('#table123')
       targetDiv.html(/*generate html logic*/);
   } 
}

Здесь, в моем динамическом html, у меня есть некоторые теги с классом pvtVal, но он не работает, что не так, яделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...