我尝试使用表单状态对象初始化新的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()