У меня есть дочерний компонент в моем угловом проекте 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";
Но, похоже, это не работает. Есть ли способ достичь этого без создания другого элемента внутри компонента?