首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE11中的ngForm崩溃用于多个场景

IE11中的ngForm崩溃用于多个场景
EN

Stack Overflow用户
提问于 2020-02-03 12:53:23
回答 1查看 51关注 0票数 0

ngForm崩溃在IE11中适用于多个场景。

如果用户直接单击“submit”按钮而不碰任何文本框,然后浏览器刷新;如果用户单击窗体上的其他位置删除“用户名”文本框中的焦点,然后单击“submit”按钮,然后显示验证Msg,则在验证msg显示后,如果用户在“密码”文本框上输入任何值,并尝试删除其浏览器刷新,则显示

其他情况是在其他浏览器上工作,但只会在IE上崩溃。

这是因为‘是无效的’类发生的。我尝试了多个代码更改,但对IE不起作用。

代码语言:javascript
复制
<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>```
EN

回答 1

Stack Overflow用户

发布于 2020-02-03 13:13:43

<button type="submit" (click)="login()">更改为<button type="button" (click)="login()">

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60039664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档