J'utilise la table des matériaux angulaires. Veuillez vérifier ci-dessous le code.
<table mat-table [ngClass]="'arInvTb'" [dataSource]="dataSource" multiTemplateDataRows #viewsort="matSort" matSort matSortDirection="asc" (matSortChange)="sortData($event)" matSortActive="customSort" matSortDisableClear>
<ng-container matColumnDef="errorCodeH">
<th class="grid-center" mat-header-cell *matHeaderCellDef style="min-width:100px"> Error</th>
<td class="grid-left mytext" mat-cell *matCellDef="let element">
<p *ngIf="element.arInvoiceHeader.errorCodeH.length < 50">
{{element.arInvoiceHeader.errorCodeH}}
</p>
</td>
</ng-container>
</table>
3 Réponses :
Tout d'abord, vérifiez que errorcodeh code> n'est pas null, puis utilisez .Longueur code>.
Quelque chose comme ceci:
Vous pouvez utiliser l'opérateur de sécurité null (?.) À l'intérieur du HTML avant d'accéder à la valeur comme ci-dessous.
<p *ngIf="element.arInvoiceHeader.errorCodeH?.length < 50">
{{element.arInvoiceHeader.errorCodeH}}
</p>
Je suppose que le tableau
élément.arinvoiceheader.errorcodeh code> est vide pour obtenir cette erreur