NgModel Binding Confusion - PullRequest
       2

NgModel Binding Confusion

0 голосов
/ 31 мая 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...