首页 > 解决方案 > Angular中的表单值返回空

问题描述

我正在使用 value= 将令人兴奋的数据填写到我的表单中,但是当我提交表单时,值返回为空,直到我更改它。我从我的 API 获取数据并订阅它。

<form #updateForm="ngForm" (ngSubmit)="submitUpdateFunction(updateForm.value)" >

    <input type="text" name="UN" class="form-control" value="{{ data.UN }}" ngModel>

标签: angular

解决方案


该值应该存在于组件中,而不是属性中。输入将通过 传达对该值的更改ControlValueAccessor

在您的模板中

[(ngModel)]="formValue"

在你的组件中。

formValue: any;

推荐阅读