gpt4 book ai didi

javascript - 如何从嵌套的 FormGroup 添加/删除 FormControl

转载 作者:搜寻专家 更新时间:2023-11-01 04:53:28 29 4
gpt4 key购买 nike

candidateForm:FormGroup; 
constructor(private fBuilder: FormBuilder){ }

ngOnInit(){
this.candidateForm = this.fBuilder.group({
fname: [null, [Validators.required]],
lname: [null, [Validators.required]],
address: this.fBuilder.group({
address1: [null],
address2: [null],
})
})
}

如何将名为address3 的FormControl 添加到表单组address 中?同样如何从同一个 FormGroup 中删除它们?

最佳答案

首先,您必须从主 FormGroup 获取子 FormGroup,然后您可以使用此处文档中引用的 addControl 和 removeControl:https://angular.io/api/forms/FormGroup .

所以在你的情况下会是:

//Add:
this.candidateForm.get('address').addControl('address3',[]);

//Remove:
this.candidateForm.get('address').removeControl('address2');

关于javascript - 如何从嵌套的 FormGroup 添加/删除 FormControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49293093/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com