如何在 angular 中更改 ngbTooltip 中的工具提示值

how to change tooltip value in ngbTooltip in angular

我正在为我的表单使用 ngbTooltip。目前我需要根据状态更改工具提示文本。

我的表单中有两种状态。我的状态是

  1. element.checkinStatus = "待定"
  2. element.checkinStatus = "批准"

根据以上状态,我需要更改工具提示内容。我试过。但是它不起作用。

 <button mat-stroked-button type="button" class="action-btn"
                                    ngbTooltip="{'PENDING' : element.checkinStatus=='pending','APPROVED' : element.checkinStatus=='approved'}"
                                    (click)="editCheckIn('edit',element)">
                                    <i class="fas fa-pencil-alt"></i>
                                </button>

如何动态地做到这一点。谢谢

你可以试试下面的方法

 [ngbTooltip]="{{element.checkinStatus=='pending' ? 'PENDING' : element.checkinStatus=='approved' ? 'APPROVED' : ''}}"

像这样尝试:

[ngbTooltip]="element.checkinStatus | uppercase"