Lij*_*raj 3 angular2-forms angular
我正在使用模板驱动的表单,我想从表单控件中删除一个 formGroup。我怎样才能做到这一点?我的表单中有以下控件
正如你在这张图片中看到的,我有一组 formControls 和一个 formGroup。我想删除 formGroup,我该怎么做?
我可以像这样删除 formGroup 中的 formControl
const ymmtGroup = <FormGroup>this.form.controls['someGroup'];
ymmtGroup.removeControl('someControl');
Run Code Online (Sandbox Code Playgroud)
但不知道如何删除 formGroup 本身 UPDATE 1
我做了这样的事情,让我知道这是否正确 var formControls=this.form.controls; 删除 formControls.someGroup;
在你的例子中this.form是FormGroup它本身。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();
}
Run Code Online (Sandbox Code Playgroud)
以及您已经使用过的。所以,试试吧:
this.form.removeControl('someGroup');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13659 次 |
| 最近记录: |