我在工具提示中显示了一组数据,所以我使用了一个模板。我的代码如下所示:
<ng-template #ToolTipTemplate>
<small *ngFor="let month of data.months; let first = first; let last = last"> {{ month.appliedMonthYear | utc | date:'MM/y' }}{{ last ? '' : ', ' }} </small>
</ng-template>
<span [ngbTooltip]="ToolTipTemplate">Months: {{data.months.length}}</span>
如果
data.months
为空我不希望出现工具提示。目前,如果它为空,则仅显示工具提示箭头。我尝试添加
*ngIf
在 <small>
模板内的标签,但这不起作用。我也试过添加 *ngIf
进入 <ng-template>
无济于事。
最佳答案
好的,我终于能够弄清楚了。这是我必须做的
<span [ngbTooltip]="(data.months?.length) ? ToolTipTemplate : ''">Months: {{data.months.length}}</span>
关于javascript - 如果工具提示模板为空,如何在Angular2中禁用NgbTooltip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44704226/