Come elencare tutti gli elementi di un array di oggetti in una tabella direttiva using ngFor in angolare?

voti
0

Devo visualizzare una matrice di dati oggetti in una tabella.

Ho provato questo codice:

    <tr *ngFor=let item of fetchedMails>
      <td><input name=name [(ngModel)]=item.full_name></td>
      <td><input name=email [(ngModel)]=item.email></td>
    </tr>

Dove fetchedMails è la matrice di oggetti

Ho usato a 2 vie vincolante in modo che l'utente potrebbe in grado di modificare il nome e ri-inviare il modulo.

Ma nella tabella, ho potuto ottenere solo l'ultimo elemento dell'array ripetuto n volte.

Come è possibile visualizzare ogni elemento dell'array nella tabella?

È pubblicato 24/10/2019 alle 12:56
fonte dall'utente
In altre lingue...                            


1 risposte

voti
3

Prova sotto soluzione .. Basta rimuovere nameattributi e sostituirlo conngModelOptions

<tr *ngFor="let item of fetchedMails">
  <td><input [ngModelOptions]="{standalone: true}" [(ngModel)]="item.full_name"></td>
  <td><input [ngModelOptions]="{standalone: true}" [(ngModel)]="item.email"></td>
</tr>

Risposto il 24/10/2019 a 13:01
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more