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