理解Angular的Reactive Form
官方文档并没有说明 使用 在 FormControl、FormGroup、FormArrayFormControl是最小单位(C),FormGroup类似于一个由FormControl(C)组件的 addForm: FormGroup; constructor(public formBuilder: FormBuilder) { this.orderForm = this.formBuilder.group({ name: ['',[Validators.required]],description: ['',other: this.formBuilder.group({ name: ['',[Validators.required]] }),items: this.formBuilder.array([ this.formBuilder.group({ name: ['',}),this.formBuilder.group({ name: ['',}) ]) }); } 通过 { name:'',description:'',other: { name:'',},items: [ { name:'',{ name:'',} ] } 它们三者之间的关系如下: formGroup = { formControlName:formControl,formControlName:formControl,} formArray = [ formGroup,formGroup,]= [ { formControlName:formControl,{ formControlName:formControl,} ] 对于使用 data model与form model来自服务器就是数据模型(data model),而FormControl的结构就是表单模型(form model)。 组件必须把数据模型中的英雄值复制到表单模型中。这里隐含着两个非常重要的点。
个人经验:
setValue 与 patchValue
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |