Я использую ngb timepicker внутри ngFor l oop.
Timepicker html выглядит следующим образом
<tr class="d-flex" *ngFor="let ct of workingTimingList.controls; let i = index; [formGroup]="ct" [attr.id]="'tr'+i">
<td>
<ngb-timepicker [attr.id]="'time'+i" [attr.name]="'time'+i" [(ngModel)]="time" formControlName="startTime" #stTime [meridian]="meridian" (click)="convertTiming(time.hour,time.minute, i, 'stTime', $event)"></ngb-timepicker>
</td>
</tr>
Мой файл .ts выглядит следующим образом
export class WorkingScheduleComponent implements OnInit {
time : any;
ngOnChanges() {
this.time = {hour:0 , minute:0};
}
}
Теперь, если l oop имеет более одной строки, создается несколько ngb-timepicker с одним и тем же [(ngModel)] = "time", и если я обновляю один timepicker с помощью [(ngModel) ] = "время" обновляется.