Angular2 ngModel à l'intérieur de ngFor (Données non contraignant sur entrée)

C'est mon Angular2 application avec des champs de saisie à l'intérieur de la table. Mes données est l'affichage sur select tag, mais les données liées à l'aide ngModel sur input balise n'est pas affichée dans input champ.

<form name="userForm">
<table>
<tr *ngFor="let item of itemList; let in =index">
  <td><select><option >{{item.FirstName}}</option></select></td>
  <td><input type="text" id="lastname" name="lastname" [(ngModel)]="itemList[in].lastname"></td>
  <td><input type="text" id="middlename" name="middlename" [(ngModel)]="itemList[in].middlename"></td>
</tr>
</table>
</form>
  • Pourriez vous s'il vous plaît supprimer l'id de votre balise d'entrée, il en résulte de multiples éléments dans le DOM avec le même id puisque vous êtes en cours d'exécution à l'intérieur d'une boucle for. Et pourquoi ne pas utiliser item.lastname et item.middlename au lieu de item[in].lastname
  • Je suis sûr que vous devez avoir importé FormsModule dans votre composante.
InformationsquelleAutor Ashwath S H | 2016-09-05