Angular 7 добавляет директивы в динамически генерируемый HTML

Как и ответ, поскольку SET не имеет повторяющегося значения, а List может. Разумеется, порядок - это еще одно отличие от них.

1
задан menelai 11 March 2019 в 14:28
поделиться

1 ответ

 import....

 export class AppComponent  { 
   constructor(private injector: Injector) {
     const ourDynamicDiv = document.getElementById('anynewdiv');
     const tooltip: MatTooltip = Injector.create({
        parent: this.injector,
        providers: [
          {
            provide: ElementRef,
            useValue: new ElementRef(ourDynamicDiv)
          },
          {
            provide: MatTooltip,
            useClass: MatTooltip,
            deps: [
              Overlay,
              ElementRef,
              ScrollDispatcher,
              ViewContainerRef,
              NgZone,
              Platform,
              AriaDescriber,
              FocusMonitor,
              MAT_TOOLTIP_SCROLL_STRATEGY,
              Directionality,
              MAT_TOOLTIP_DEFAULT_OPTIONS,
              // HAMMER_LOADER
            ]
          }
        ]
      }).get(MatTooltip);
      tooltip.position = 'above';
      tooltip.message = `message text`;
    }

Прикрепляет всплывающую подсказку к динамически добавляемому элементу.

0
ответ дан menelai 11 March 2019 в 14:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: