Я хочу сосредоточиться на вводе, когда всплывающее модальное окно загружается
HTML
<custom-input #name id="name" formControlName="name"
ngDefaultControl maxlength="3" minlength="2">
</custom-input>
popup-modal.component.ts
@ViewChild('name', { static: true }) name: ElementRef;
parent.component. html
<popup-modal #childComponent" >
</popup-modal>
parent.component.ts
openPopUp() {
this.popUpChild.popUp.nativeElement.open= true;
setTimeout(() => {
this.popUpchild.name.nativeElement.focus();
}, 0);
}
Я пытался открыть модальное всплывающее окно от родителя и установить фокус при вводе имени, но иногда это так иногда не из-за setTimeout. Как добиться фокуса каждый раз в поле ввода имени, когда открывается модальное всплывающее окно?