【发布时间】:2021-03-15 18:00:23
【问题描述】:
在角度材料表中的问题需要一些帮助。我使用 [datasource] 将简单数据传递给表,但我想评估数据源的值并根据这些值在表中显示值。例如,查看可能是值(1、2、3 或 4)的列 causa,例如,如果它等于 1,则在表中显示“欺诈”。
<h3>Lista casos</h3>
<table mat-table [dataSource]="dataSource" class="mat-elevation-z8">
<ng-container matColumnDef="idcaso">
<th mat-header-cell *matHeaderCellDef style="text-align: center;"> ID Caso </th>
<td mat-cell *matCellDef="let caso"> {{caso.idCaso}} </td>
</ng-container>
<ng-container matColumnDef="estado">
<th mat-header-cell *matHeaderCellDef style="text-align: center;"> Estado </th>
<td mat-cell *matCellDef="let caso"> {{caso.estado}} </td>
</ng-container>
<ng-container matColumnDef="causa">
<th mat-header-cell *matHeaderCellDef style="text-align: center;"> Causa </th>
<td mat-cell *matCellDef="let caso" *ngIf="caso.causa === 1"> fraud </td>
<td mat-cell *matCellDef="let caso" *ngIf="caso.causa === 2"> Injustified </td>
<td mat-cell *matCellDef="let caso" *ngIf="caso.causa === 3"> stolen </td>
<td mat-cell *matCellDef="let caso" *ngIf="caso.causa === 4"> other </td>
</ng-container>
<ng-container matColumnDef="detalles">
<th mat-header-cell *matHeaderCellDef style="text-align: center;"> Detalles </th>
<td mat-cell *matCellDef="let caso">
<a routerLink="/dashboard/gestion/{{caso.idCaso}}"><button mat-button>Ver caso</button></a>
</td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
</table>
<mat-paginator [pageSizeOptions]="[5, 10, 20]" showFirstLastButtons></mat-paginator>
我收到下一个错误 ->
错误 NG5002:一个元素上不能有多个模板绑定。 只使用一个以 * 为前缀的属性
【问题讨论】:
标签: angular angular-material angular-ng-if