Я использую ngFor для создания входных данных, затем, когда я набираю значение, и текущий, и последний ввод получают введенное значение.
<div *ngFor="let val of selectionValues; index as valIndex">
<input matInput [(ngModel)]="selectionValues[valIndex]" />
<button mat-button color="primary" (click)="removeSelectionValue(valIndex)">remove</button>
</div>
Ожидаемые значения ввода:
(1) (пусто) (пусто)
затем
(1) (2) (пусто)
, но это то, что я получаю, когда набираю:
(1) (1) (пусто)
, затем
(1) (2) (2)
Позже я заметил, чтовход теряет фокус при вводе.