Angular Material:在 table 中使用 *ngIf
Angular Material: Using *ngIf inside a table
我有一个 mat-table
,我在其中传递一些数据并使用 Angular Material 的 table 组件构建 table。出于某种原因,当我使用 *ngif="{{Participant,status != 1}}"
到 show/hide 按钮时,它会出错。
这是我的 td
单元格代码:
<td mat-cell *matCellDef="let Participant">
<button mat-button [matMenuTriggerFor]="participantStatusMenu" class="participantStatusBtn">
<span>
{{Participant.status | participantStatus}}
<fa-icon [icon]="['fas', 'angle-down']" size="lg"></fa-icon>
</span>
</button>
<mat-menu #participantStatusMenu="matMenu" class="participantStatusMenu">
<button *ngIf="{{Participant.status != 1}}" mat-menu-item>{{1 | participantStatus}}</button>
<button mat-menu-item>{{2 | participantStatus}}</button>
<button mat-menu-item>{{3 | participantStatus}}</button>
</mat-menu>
</td>
在使用 *ngIf
时需要移除注解 {{}}
<button *ngIf="Participant.status !== '1'" mat-menu-item>{{1 | participantStatus}}</button>
我有一个 mat-table
,我在其中传递一些数据并使用 Angular Material 的 table 组件构建 table。出于某种原因,当我使用 *ngif="{{Participant,status != 1}}"
到 show/hide 按钮时,它会出错。
这是我的 td
单元格代码:
<td mat-cell *matCellDef="let Participant">
<button mat-button [matMenuTriggerFor]="participantStatusMenu" class="participantStatusBtn">
<span>
{{Participant.status | participantStatus}}
<fa-icon [icon]="['fas', 'angle-down']" size="lg"></fa-icon>
</span>
</button>
<mat-menu #participantStatusMenu="matMenu" class="participantStatusMenu">
<button *ngIf="{{Participant.status != 1}}" mat-menu-item>{{1 | participantStatus}}</button>
<button mat-menu-item>{{2 | participantStatus}}</button>
<button mat-menu-item>{{3 | participantStatus}}</button>
</mat-menu>
</td>
在使用 *ngIf
时需要移除注解 {{}} <button *ngIf="Participant.status !== '1'" mat-menu-item>{{1 | participantStatus}}</button>