gpt4 book ai didi

angular - 如何从angular4的表单中删除一个formGroup?

转载 作者:行者123 更新时间:2023-12-04 00:04:25 27 4
gpt4 key购买 nike

我正在使用模板驱动的表单,我想从表单控件中删除一个 formGroup。我怎样才能做到这一点?我的表单中有以下控件

enter image description here

正如你在这张图片中看到的,我有一组 formControls 和一个 formGroup。我想删除 formGroup,我该怎么做?

我可以像这样删除 formGroup 中的 formControl

const ymmtGroup = <FormGroup>this.form.controls['someGroup'];
ymmtGroup.removeControl('someControl');

但不知道如何删除 formGroup 本身
更新 1

我做了这样的事情,让我知道这是否正确
var formControls=this.form.controls;
删除 formControls.someGroup;

最佳答案

在您的示例中 this.formFormGroup自己。 someGroup就是 this.form的控件(每个表单组可能有另一个表单组作为其子控件)。 FormGroup removeControl() 函数,看起来像:

  removeControl(name: string): void {
if (this.controls[name]) this.controls[name]._registerOnCollectionChange(() => {});
delete (this.controls[name]);
this.updateValueAndValidity();
this._onCollectionChange();
}

以及您已经使用过的。所以,试试吧:
this.form.removeControl('someGroup');

关于angular - 如何从angular4的表单中删除一个formGroup?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51478882/

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