可以使用 patchValue
方法修改表单字段值,以防空字段返回null。具体实现如下:
// 定义一个空表单
this.form = this.fb.group({
name: [''],
email: ['']
});
// 编辑表单方法
editForm() {
const name = this.form.get('name').value || '';
const email = this.form.get('email').value || '';
this.form.patchValue({
name,
email
});
}
在上面的代码示例中,我们使用 patchValue
方法来修改表单字段,首先通过 get
方法获取要修改的字段的值,如果值为空则将其赋值为空字符串。然后使用 patchValue
方法将值进行更新。这样可以确保在空输入数据的情况下,表单不会返回 null。