angular - ngbPopover 不会关闭,会在加载时打开
问题描述
我想在页面加载或不触发按钮的情况下显示弹出框,并且永远不会关闭我在 Angular 中使用 ngbPopover。
<button placement="left" (click)="openQuestionnaire()" [ngbPopover]="popContent" >0/4</button>
在这里使用参考:https ://ng-bootstrap.github.io/#/components/popover/examples
解决方案
您必须将此属性添加到您的按钮:
[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();
}
}
推荐阅读
- firebase - 将 Firebase 上的 EMAIL_EXISTS 错误代码更改为其他代码
- python - Python - 视频处理。如何:1)更改视频中的像素值(即像素化效果),然后 2)检索每个像素的信息
- javascript - Chromium 在哪里存储 Javascript 临时数据
- sql - 使用 jdbc 在另一个变量中查询结果
- javascript - 更改 Weback 错误消息中的路径格式
- email - 无法使用 SMTP 配置带有 Outlook 帐户的外发邮件服务器
- python - 在变量列上对 pandas df 进行分组
- sql - DELETE FROM + LEFT JOIN SNOWFLAKE
- excel - 在 VBA 中移动后如何回到原来的活动单元格?
- node.js - 如何将 Azure AppSettings 传递给在 Linux AppService 上运行的 NodeJS 应用程序