我试图使用form state对象初始化我的新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()

Angular相关问答推荐

如何取消针叶林输入的自动填充?

iOS Mobile Safari - HTML5视频覆盖一切

布局之间的Angular 变化检测需要重新加载

无法添加@angular/pwa

Angular 显示来自文字数组的SVG路径

如何在Angular功能路由保护中取消订阅RxJs主题

RXJS拆分返回值,多次调用后重新加入

URL 更改但组件未在 Angular 导航中呈现

RxJs 中的空闲可观察对象在幕后做了什么?

导入 AngularFirestoreModule 时出现问题:此类型参数可能需要 `extends firebase.firestore.DocumentData` 约束.

过滤 ngfor Angular 的计数

根据变量值更改按钮样式

Angular 2 二传手与 ngOnChanges

如何在Angular Material2中获取活动选项卡

如何在angular material中使用输入类型文件

Angular 2 单元测试 - @ViewChild 未定义

如何将组件导入Angular 2中的另一个根组件

angular4的所见即所得编辑器

Angular 2 Material Design 组件是否支持布局指令?

@viewChild 不工作 - 无法读取未定义的属性 nativeElement