angular - 如何在 Angular 应用程序中启用表单自动完成

标签 angular

我将一个应用程序迁移到 Angular,现在它不会在返回页面访问时自动填写表单。否则它工作得很好。

我的直觉是,它与 *ngIf 模板表达式以及 Angular 的一般非静态性质有关,但我想知道是否可以做些什么来使表单能够自动填充?

login.component.html:

<div class="container">
  <div class="row">
    <div class="col">
      <hr>
      <form autocomplete="on">
        <div class="form-group">
          <input type="email" class="form-control" placeholder="Email address" name="email" required [(ngModel)]="email" autocomplete="email"/>
        </div>
        <div class="form-group">
          <input type="password" class="form-control" placeholder="Password" name="password" required [(ngModel)]="pass" />
        </div>
        <hr>
        <div class="form-group">
          <button (click)="Register()">Register</button>
          <button (click)="Login()">Sign In</button>
        </div>
      </form>
    </div>
  </div>
</div>

app.component.html:

<app-login *ngIf="!loggedIn"></app-login>

最佳答案

输入属性autocomplete只有两个值onoff。要启用自动完成,您需要使用 autocomplete="on"。您的代码应如下所示:

<input type="email" class="form-control" placeholder="Email address" name="email" required [(ngModel)]="email" autocomplete="on"/>

关于angular - 如何在 Angular 应用程序中启用表单自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49185328/

相关文章:

angular - RxJS Observable with Subject,通过计时器轮询和 combineLatest 不会触发

Angular2 - 带动画的动态组件加载

Angular - 使用 ng-container 循环问题

Angular 4 : JSONP injected script did not invoke callback

Angular 管道模板上下文

javascript - 获取用户的实时时间

javascript - 我如何从 Angular 6 中的另一个类调用一个类中的函数?

Angular 2 ngrx 可观察值

typescript - 无法通过 Angular2-RC4 中的 View Child 访问导入的组件

angular - 使用 ng-container 在 *ngIf 中嵌套条件