我正在使用Angular 2和ng-bootstrap。我根据案例在内容中定义了[ngSwitch]
不同的工具提示。
当[ngSwitch]
变量发生变化时,工具提示会抛出异常:this._unregisterListenersFn不是NgbTooltip.ngOnDestroy中的函数。
我不确定这是否可能是ng-bootstrap库的故障,或者我是否做错了。
以下是有问题的代码:
<div [ngSwitch]='jobStatusItem.type'>
<ul>
<li *ngFor='let item of filteredItems()'>
<span *ngSwitchCase='"job"'>
<template #tooltipContent>Details</template>
<span (click)='loadItem(item)' [ngbTooltip]='tooltipContent'>
<img src='...' />
</span>
</span>
</li>
</ul>
</div>
我可以毫无问题地更改jobStatusItem.type
一次,但第二次它会抛出错误。