Как я могу сделать обертку моего компонента Popover ngBoostrap? - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть дочерний компонент в моем угловом проекте ngBoostrap, и я хочу, чтобы popOver открывался, когда кто-то нажимал на этот компонент.

Компонент создается программно, поэтому добавлять атрибуты в html-оболочку нетривиально.

let componentRef = this.someVar.viewContainerRef.createComponent(componentFactory);

Я попытался добавить необходимые атрибуты в свойство хоста:

  host: {
    "placement": "left",
    "popoverTitle":"Links",
    "ngbPopover": "test",
  }

или как-то так:

  @HostBinding('ngbPopover') private test: string = "Test";
  @HostBinding('placement') private placement: string = "left";
  @HostBinding('popoverTitle') private popoverTitle: string = "Test";

Но, похоже, это не работает. Есть ли способ достичь этого без создания другого элемента внутри компонента?

...