Hi
Api - onlinetestapi.gerasim.in/api/TeamSync/GetAllEmployee
TypeError: value.replace is not a function at _MatColumnDef._setNameInput (table.mjs:243:41) at set name (table.mjs:365:10) at applyValueToInputField (core.mjs:4035:29) at writeToDirectiveInput (core.mjs:11096:13) at setInputsForProperty (core.mjs:12391:9) at elementPropertyInternal (core.mjs:11692:9) at Module.??property (core.mjs:21289:9) at DynamicMatTableComponent_ng_container_19_Template (dynamic-mat-table.component.html:25:61) at executeTemplate (core.mjs:11268:9) at refreshView (core.mjs:12791:13)
arrParentHead = ['Name','Email'] lstParent: any = [];
<section class="content"> <div class="content-block"> <app-dynamic-mat-table [lstChild]="lstParent" [arrChildHead]="arrParentHead" ></app-dynamic-mat-table> </div> </section>
export class DynamicMatTableComponent implements OnInit,AfterViewInit,OnChanges { @Input() title?: string; @Input() arrChildHead: string[] = []; @Input() lstChild: any[] = []; }
<div class="body overflow-auto"> <div class="responsive_table"> <mat-table [dataSource]="dataSource" class="w-100" matSort> <ng-container *ngFor="let column of lstChild" [matColumnDef]="column"> <th mat-header-cell *matHeaderCellDef> {{ column }} </th> <td mat-cell *matCellDef="let element"> {{ element[column] }} </td> </ng-container> <tr mat-header-row *matHeaderRowDef="lstChild"></tr> <tr mat-row *matRowDef="let row; columns: lstChild;"></tr> </mat-table> <mat-paginator [pageSizeOptions]="pageSizeOptions" showFirstLastButtons></mat-paginator> </div> </div>