Я использую управляемые моделями формы в приложении 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
, то есть FormArray
из FormGroup
с 3 FormControl
(домен, имя пользователя и пароль). Когда пользователь нажимает кнопку добавления, я делаю вот что:
let du = this.formModel.get('domain_users') as FormArray;
if(nodes) {
nodes.push(this.createDomainUser());
}
Мне бы хотелось, чтобы, когда пользователь нажимал кнопку добавления, фокус перемещался в поле «домен» вновь созданной строки. Каков был бы хороший «угловой» способ сделать это?
Заранее спасибо,