Ich möchte ein Popover auf Mouseover für ein D3-Element öffnen.Wie programmierst du ngbootstrap popover für ein d3-Element?
Im Wesentlichen bedeutet dies, meine component.html Datei fast leer ist, enthält nur die popover Vorlage:
<ng-template #popContent let-greeting="greeting">{{greeting}}, <b>{{name}}</b>!</ng-template>
ich nicht die üblichen
[ngbPopover]="popContent" popoverTitle="Greeting" #p="ngbPopover" triggers="manual"
Attribute verwenden kann, da Ziel D3 Element existiert noch nicht
Was ich brauche, ist irgendwie in der Lage zu sein, die offene Funktion des Popovers zu verwenden, indem ich den Popover-Inhalt und die Position übergebe. so etwas in meiner Komponente:
public showPopover(node, text){ // node is the DOM element for which to show popover
... what should go here? ...
}
Die [Dokumentation] (https://ng-bootstrap.github.io/#/components/popover/examples) enthält ein Beispiel für das manuelle Auslösen des Popover (scrollen Sie zu ** Context und manuelle Trigger **). – Mark
@Mark, aber es sagt nicht, wie man es an ein beliebiges dom-Element anfügt. –