一旦页面加载或不触发按钮,我想显示弹出窗口,并且永远不会关闭 我在Angular中使用ngbPopover。
<button placement="left" (click)="openQuestionnaire()" [ngbPopover]="popContent" >0/4</button>
在此处使用参考:https://ng-bootstrap.github.io/#/components/popover/examples
答案 0 :(得分:0)
您必须将此属性添加到按钮:
[autoClose]="false"
然后您的按钮将如下所示:
<button placement="left"
(click)="openQuestionnaire()"
[ngbPopover]="popContent"
[autoClose]="false" >0/4</button>
从您共享的链接中我发现了这一点:
<button type="button" class="btn btn-outline-secondary mr-2"
ngbPopover="What a great tip!"
[autoClose]="false"
triggers="manual"
#p="ngbPopover"
(click)="p.open()"
popoverTitle="Pop title">
Click me to open a popover
</button>
根据您的评论,您可以在页面中显示您的组件时触发它:
<button placement="left"
#pop="ngbPopover"
(click)="openQuestionnaire()"
[ngbPopover]="popContent"
[autoClose]="false" >0/4</button>
在您的组件类中:
ngOnInit(){
if(!pop.isOpen()){
pop.open();
}
}