ng-bootstrap 弹出窗口不会关闭,而是稍微重新定位
ng-bootstrap popover does not close instead it repositions slightly
我正在使用 angular 2 bootstrap 4 模块。
我想显示一个带有是和否按钮的弹出框元素来删除某些内容。
当我单击“否”按钮时,弹出窗口应该会关闭。
这并没有发生,而是弹出窗口稍微重新定位,就好像它会被重新初始化一样...
我不知道发生了什么。
有人可以帮忙吗?
<button[ngbPopover]="popContent" popoverTitle="You really wanna delete this item?">Delete</button>
<template #popContent>
<div class="btn-group">
<button (click)="delete(s.id)">Yes</button>
<button (click)="popContent.close()">No</button>
</div>
</template>
您必须在 popover
元素上指定具有 manual
值的 triggers
属性,这将使弹出窗口在手动事件时打开。默认触发器设置为 click
.
标记
<button [ngbPopover]="popContent"
triggers="manual"
#p="ngbPopover"
(click)="p.toggle()"
popoverTitle="You really wanna delete item?">
Delete
</button>
<template #popContent>
<div class="btn-group">
<button (click)="delete(s.id)">Yes</button>
<button (click)="p.close()">No</button>
</div>
</template>
我正在使用 angular 2 bootstrap 4 模块。
我想显示一个带有是和否按钮的弹出框元素来删除某些内容。
当我单击“否”按钮时,弹出窗口应该会关闭。
这并没有发生,而是弹出窗口稍微重新定位,就好像它会被重新初始化一样...
我不知道发生了什么。
有人可以帮忙吗?
<button[ngbPopover]="popContent" popoverTitle="You really wanna delete this item?">Delete</button>
<template #popContent>
<div class="btn-group">
<button (click)="delete(s.id)">Yes</button>
<button (click)="popContent.close()">No</button>
</div>
</template>
您必须在 popover
元素上指定具有 manual
值的 triggers
属性,这将使弹出窗口在手动事件时打开。默认触发器设置为 click
.
标记
<button [ngbPopover]="popContent"
triggers="manual"
#p="ngbPopover"
(click)="p.toggle()"
popoverTitle="You really wanna delete item?">
Delete
</button>
<template #popContent>
<div class="btn-group">
<button (click)="delete(s.id)">Yes</button>
<button (click)="p.close()">No</button>
</div>
</template>