我想打開一個D3元素的popover onmouseover。如何以編程方式打開d3元素的ngbootstrap彈出窗口?
本質上講,這意味着我的component.html文件幾乎是空的,只包含酥料餅的模板:
<ng-template #popContent let-greeting="greeting">{{greeting}}, <b>{{name}}</b>!</ng-template>
我無法使用通常的
[ngbPopover]="popContent" popoverTitle="Greeting" #p="ngbPopover" triggers="manual"
屬性,因爲目標D3元素尚不存在
我需要的是能夠以某種方式調用popover的打開函數來傳遞彈出窗口的內容和位置。 這樣的事情在我的組件:
public showPopover(node, text){ // node is the DOM element for which to show popover
... what should go here? ...
}
[documentation](https://ng-bootstrap.github.io/#/components/popover/examples)有一個手動觸發彈出窗口的示例(滾動到** Context和手動觸發器**)。 – Mark
@Mark但它沒有說明如何將它附加到任意的dom元素。 –