我试图使用Angular的动态表单实现,从实际表单组件外部设置表单控件的值。我已经准备了一个Stackblitz来展示我想要实现的目标:https ://stackblitz.com/edit/ng8-form-select-from-outside 。当用户单击“选择实体”按钮时,我希望第二个窗体控件的值切换为“实体”。我尝试了多种方法来实现此目的,但是每次结束都没有访问FormGroup的权限,因为父级没有访问权限。
知道我该如何实现吗?不幸的是,我无法将按钮移到DynamicFormComponent中。
您的表单是在DynamicFormComponent中启动的,您可以使用ViewChild装饰器从AppComponent中访问它。将此添加到AppComponent
@ViewChild(DynamicFormComponent, {static: true}) dynamicFormComponent: DynamicFormComponent;
这样您就可以获取表格并使用它
this.dynamicFormComponent.form
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句