我用的是有角的材料表。并在表中显示列列表(displayedColumns)。
我需要使用“日期”过滤器({{element[column] | date}})显示“生日”列,但允许其他列按原样显示。我怎么说,如果column==“生日”然后应用过滤器“日期”?
<ng-container matColumnDef="{{column}}" *ngFor="let column of displayedColumns">
<th mat-header-cell *matHeaderCellDef> {{column}} </th>
<td mat-cell *matCellDef="let element"> {{element[column]}} </td>
</ng-container>发布于 2018-09-12 11:54:23
试一试:
<ng-container matColumnDef="{{column}}" *ngFor="let column of displayedColumns">
<th mat-header-cell *matHeaderCellDef> {{column}} </th>
<td mat-cell *matCellDef="let element"> {{column === 'birthday' ? (element[column] | date) : element[column]}} </td>
</ng-container>发布于 2018-09-12 11:54:32
您可以创建自己的管道,检查column并适当地显示element,或者只需执行三元检查:
{{column !== "birthday" ? element[column] : element[column] | date}}https://stackoverflow.com/questions/52294392
复制相似问题