Angular2 ngModel innerhalb von ngFor

Ich versuche, ein Array von Zeichenfolgen aus meinen Eingaben zu binden. In der HTML-Datei habe ich Folgendes geschrieben:

<div *ngFor="let word of words; let in=index" class="col-sm-3">
      <div class="form-group">
        <input type="text" [(ngModel)]="words[in]"  class="form-control" [attr.placeholder]="items[in]" required>
      </div>
  </div>

Aber dies hat nicht wie erwartet funktioniert, da beim Protokollieren der Variablen words ein leeres Array angezeigt wird, das in meiner Component-Klasse initialisiert wurde. Außerdem protokolliere ich die Variable von einer anderen Komponente, falls dies das Problem für mein Problem sein sollte. Ich habe zwei Komponenten:

Die Formularkomponente, die ein Array von Abfragekomponenten enthält.Die untergeordnete Abfragekomponente mit einem Array von Wortzeichenfolgen.

So wird die Variable words in der Abfragekomponente deklariert, aber ich protokolliere diese Variable über die Formularkomponente wie folgt:

console.log(JSON.stringify(this.queries));

Während Abfragen ein Array von Abfragen in der Formularkomponente sind:

queries:Query[] = [];

Danke für Ihre Hilfe

Antworten auf die Frage(6)

Ihre Antwort auf die Frage