在多种情况下IE 11中的ngForm崩溃。
其他情况在其他浏览器上令人担忧,但仅在IE上崩溃。
这是由于'is-invalid'类而发生的。我尝试了多次代码更改,但不适用于IE
<form class="login" name="form" #f="ngForm" novalidate>
<input type="text" placeholder="Username" autofocus #userName class="form-control" name="username" [(ngModel)]="user.username" #username="ngModel"
[ngClass]="{ 'is-invalid': (f.submitted && username.invalid ) ? true : false }"
required autocomplete="off"
/>
<i class="fa fa-user"></i>
<div *ngIf="f.submitted && username.invalid" class="invalid-feedback">
<div *ngIf="username.errors.required">Username is required</div>
</div>
<input type="password" placeholder="Password" class="form-control" name="password" [(ngModel)]="user.password" #password="ngModel"
[ngClass]="{ 'is-invalid': (f.submitted && password.invalid) ? true : false}"
required />
<i class="fa fa-key"></i>
<div *ngIf="f.submitted && password.invalid" class="invalid-feedback">
<div *ngIf="password.errors.required">Password is required</div>
</div>
<div *ngIf="loginFailed" class="invalid-feedback">
<div *ngIf="loginFailed">{{loginFailedMsg}}</div>
</div>
<button type="submit" (click)="login()"> <span class="state">Log in</span></button>
</form>```
更改<button type="submit" (click)="login()">
至<button type="button" (click)="login()">