我尝试使用表单状态对象初始化新的FormControl,然后发现该控件不会影响表单验证,并且也会从FormGroup值中消失。

this.userForm = new FormGroup({
  email: new FormControl('', Validators.required),
  firstName: new FormControl('',Validators.required),
  lastName: new FormControl('',Validators.required),
  role: new FormControl({value: 'MyValues', disabled: true},Validators.required),
 })

现在,如果我尝试这样做:
this.userForm.value //email, firstName, lastName

有人遇到过这个问题吗?有什么办法吗?
Angular 版本:5.2.6

最佳答案

这不是问题,是预期的行为。如果您想包括所有值,而不论其禁用状态如何,请使用以下命令:

this.userForm.getRawValue()

10-06 08:26