【发布时间】:2019-04-15 05:04:33
【问题描述】:
我在 Angular 7 应用程序中使用模型驱动表单,其中一个允许用户动态添加/删除一组字段。这是我的意思的视觉参考:
这是我使用的 FormModel:
this.formModel = new FormGroup( {
id : new FormControl(''),
name : new FormControl('', Validators.required),
comment : new FormControl(''),
options : new FormControl(3),
domain_users: new FormArray([this.createDomainUser()])
});
动态属性是domain_users,它是FormGroup 的FormArray,带有3 个FormControl(域、用户名和密码)。当用户点击添加按钮时,我就是这样做的:
let du = this.formModel.get('domain_users') as FormArray;
if(nodes) {
nodes.push(this.createDomainUser());
}
我希望,当用户单击添加按钮时,焦点会移动到新创建行的“域”字段。这样做有什么好的“角度方式”?
提前致谢,
【问题讨论】:
-
谢谢,您的回答为我指明了解决方案。干杯!
标签: angular forms angular7 model-driven