Я новичок в angular. В моем приложении есть диалоговое окно, в котором у меня есть две формы, а именно Login и SignUp.
Как только я впервые открываю диалоговое окно, автофокус устанавливается на поле имени пользователя. Проблема заключается в том, что я перехожу к форме регистрации при нажатии кнопки, поле первого имени формы не фокусируется автоматически, так же, как при переходе от регистрации к имени пользователя поле теперь не фокусируется автоматически.
Я пытался использовать некоторые решения для работы со стеком, но моя проблема не решена.
popupScreen.component.html
<form class="login" *ngIf="isLoginHide">
<mat-form-field>
<input matInput placeholder="username">
</mat-form-field>
<mat-form-field>
<input matInput placeholder="password">
</mat-form-field>
<button mat-button color="primary">Login</button>
<button mat-button (click)="hideLogin($event)" color="accent">SignUp</button>
</form>
<form class="SignUp" *ngIf="isSignUpHide">
<mat-form-field>
<input matInput placeholder="First Name">
</mat-form-field>
<mat-form-field>
<input matInput placeholder="Last Name">
</mat-form-field>
<mat-form-field>
<input matInput placeholder="username">
</mat-form-field>
<mat-form-field>
<input matInput placeholder="password">
</mat-form-field>
<button mat-button (click)="hideSignUp($event)" color="primary">Login</button>
<button mat-button color="accent">SignUp</button>
</form>
Может кто-нибудь помочь мне решить эту проблему.