首页 > 解决方案 > 关于密码字段的 Angular 8 自动填充建议

问题描述

我在 stackoverflow 上看到了各种有关此问题的问题,但没有一个可行的解决方案。

是否有一种工作方法可以禁止在字段上弹出浏览器自动填充建议?

    <mat-form-field>
    <input
      matInput
      formControlName="hkfj"
      autocomplete="new-password"
      type="password"
      placeholder="hkfj"
      required
    />
  </mat-form-field>

我试过设置autocomplete="new-password|off|false|randomName|no..." 也尝试放置隐藏字段,但没有奏效。

只要该字段有type="password"浏览器建议的密码。

标签: angularformsbrowser

解决方案


对于角

<input [(ngModal)]="password" name="password" [attr.type]="password.length < 1 ? 'text': 'password'" />

不要使用输入类型属性。


输入类型很重要。[密码]

不仅chrome,所有浏览器都会仅根据输入类型建议密码

当它检测到<input id="passId" type="password"/>

**它将 100% 工作,对我来说完美工作 **

删除它很重要type="password"


推荐阅读