1

サーバーからいくつかのデータを更新したい。それらをフォームに表示して、値を変更して送信できるようにします。

ここに私の form.template.html があります:

<form #form = "ngForm" (ngSubmit) = "onSubmit(form.value)" >
    <div *ngFor=" let data of userData ">
            <label>{{data.libelle}}</label>
                <input 
                    type="text"
                    [(ngModel)] = "data.value"> 
            </div>
    <button type="submit">Enregistrer</button>
</form>

これが私のform.component.tsのonSumitメソッドです

onSubmit(form) {
    console.log(form.value);
    // update values 
}

問題は次のとおりです。

1) console.log 表示undefinded

2) [(ngModel)] は最後の data.value (3 つの入力、3 つの同じ値) のみを表示します。

<input value = "{{data.value}}" >正常に動作します (3 つの入力、右のラベルに対応する 3 つの値)

何か案は ?

4

0 に答える 0