Я хочу создать всплывающее окно для входа в систему. Я пробовал всплывающее окно с начальной загрузкой и опрокидыванием, но когда я нажимаю на кнопку «Вход», оно открывается, а когда я нажимаю на любое из двух текстовых полей, чтобы ввести данные для входа, оно закрывается.
<div id="droppdown" class="dropdown" >
<button class="dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="true" style="border: none;cursor: pointer;
background: #FFF;color: #595959;" (click)="openLoginPopup()">
LOGIN
</button>
<ul id="dropdownMenu" class="dropdown-menu form-content" aria-labelledby="dropdownMenu1"
style="border-radius:0px;padding: 0px;border:none;">
<form [formGroup]="loginForm" role="form" #frmLogin="ngForm" id="frmLogin " style="padding:30px">
<li>
<mat-form-field class="width">
<input type="text" matInput placeholder="Username*" formControlName="username" class="form-control"
[(ngModel)]="UserName">
</mat-form-field>
</li>
<li>
<mat-form-field class="width">
<input type="password" matInput placeholder="Password*" formControlName="password" class="form-control"
[(ngModel)]="Password">
</mat-form-field>
</li>
<li>
<a id="lnkForgotPassword" class="forgot_username " style="color:#706f6f!important"
(click)="navigateToForgotPassword()" style="cursor:pointer">Reset your
password</a>
</li>
<li style="margin-bottom: 10px;margin-top: 5px;">
<a id="lnkRegister" class="forgot_username " style="color:#706f6f!important" (click)="navigateToRegister()"
style="cursor:pointer">Register</a>
</li>
</form>
<button type="submit" name="go" class="btn login_button" [disabled]="!frmLogin.valid" (click)="onLoginClicked()"
style="border-radius:0px">Login</button>
</ul>
</div>