I am trying to show a few details of an employee on the mat table. The same table I made as editable. Except for datepicker every field is working .for date picker values are coming the same(last element in the array) since it is looping .please help on doing two-way binding in datepicker.
<ng-container matColumnDef="Exp">
<mat-header-cell *matHeaderCellDef> Total Exp.(Yrs.) </mat-header-cell>
<mat-cell contenteditable=true [textContent]="row.totalexp_yrs" (input)="row.totalexp_yrs=$event.target.textContent" *matCellDef="let row">
{{row.totalexp_yrs}}
</mat-cell>
</ng-container>
<ng-container matColumnDef="startdate">
<mat-header-cell *matHeaderCellDef> Start Date </mat-header-cell>
<mat-cell contenteditable=true *matCellDef="let row;let i=index">
<input matInput [matDatepicker]="empfrom_i" name="empfrom_i" placeholder="Choose a date">{{row.emp_from}} </input>
<mat-datepicker-toggle matSuffix [for]="empfrom_i"></mat-datepicker-toggle>
<mat-datepicker #empfrom_i></mat-datepicker>
</mat-cell>
</ng-container>
<ng-container matColumnDef="enddate">
<mat-header-cell *matHeaderCellDef> End Date </mat-header-cell>
<mat-cell contenteditable=true *matCellDef="let row">
<input matInput [matDatepicker]="empto_i" name="empto" [(ngModel)]="row.emp_to" placeholder="Choose a date">
<mat-datepicker-toggle matSuffix [for]="empto_i"></mat-datepicker-toggle>
<mat-datepicker #empto_i></mat-datepicker>
{{row.emp_to}}
</mat-cell>
</ng-container>