HTML-код:
<div *ngFor="let goal of players.goals; let last = last; let j = index;">
<div *ngIf="last == true">
Status for Last Update:
<span>
<b>{{goal.state}}</b>
<br>
<p-dropdown [ngModel]="players[i].goals[j].state"
#updateStatus="ngModel"
[options]="statusOptions" required name="status">
</p-dropdown>
<span class="text-danger"
*ngIf="(updateStatus.invalid && (updateStatus.dirty || updateStatus.touched))">
New status is required
</span>
</span>
</div>
</div>
Итак, у меня есть приведенный выше код, и я пытаюсь выполнить одностороннюю привязку данных для того, чтобы POST-объект проигрывателей API.Предупреждающее сообщение отображается рядом со всеми статусами игрока, а не только тем, который я меняю, однако статус отображается только в форме, чтобы изменить его для одного игрока.
Почему-то кажется, что последний элемент связывает свою ценность со всеми игроками, а не индивидуален для каждого игрока.Я не хочу использовать двухстороннее связывание, потому что я хочу отображать информацию об их последнем статусе цели и разрешать ввод нового.
В настоящее время форма отправляется с помощью goalForm.value