[英]Angular Reactive Forms controls vs Get
当我通过以下方式以反应形式获取值时有什么区别:
this.someForm.controls['firstName'].value
this.someForm.get('firstName').value
public someForm: FormGroup = this.formBuilder.group({
firstName: ['', Validators.required],
});
this.someForm.controls['firstName'].value
this.someForm.get('firstName').value<br>
以上是我的表单以及从表单中获取值的两种不同方法。 但是如果有的话,黑白两种方式有什么区别?
这两者之间没有太多区别,但 Angular 团队可能会在未来选择更改FormGroup
结构,如果我们直接使用controls
属性,可能会导致FormGroup
更改,而get()
方法可以调整以反映新结构。
FormGroup.get 旨在通过路径访问目标窗体控件,这样可以方便地从多层嵌入窗体中获取目标控件,也使代码清晰易懂。
关于此的信息不多,但您可以在此处阅读非常相似的内容,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.