我想打开一个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元素。 –