角度4反应形式与材料2,禁用自动完成

时间:2017-12-28 15:53:51

标签: angular4-forms

我正在使用角度cli,角度4和角度材质2.我需要禁用chrome自动完成功能,但我无法这样做。

我已经搜索过并发现我需要在表单和输入中添加autocomplete = off或autocomplete = false。我还通过添加type =“search”找到了解决方法。他们似乎都没有工作。

材料或角度是否覆盖了这些说明?

我正在使用反应形式!

任何sugestions?

先谢谢你的帮助

2 个答案:

答案 0 :(得分:2)

Chrome不再支持 autocomplete =“ off” (Chrome在34.0中不再支持此功能)。而是使用 autocomplete =“ new-password” 。 您可以在此here

上查看Mozilla的文档。

从文档中:

  

由于这个原因,许多现代浏览器不支持对登录字段使用autocomplete =“ off”:

     

如果站点为用户名和密码输入设置了autocomplete =“ off”   字段,那么浏览器仍会记住该登录名,并且   如果用户同意,浏览器将在下一个自动填充这些字段   用户访问页面的时间。这是Firefox中的行为(自   版本38),谷歌浏览器(自34起)和Internet Explorer(自   版本11)。

     

如果作者想防止自动填写密码字段   在用户管理页面中,用户可以在其中指定新密码   除了他们自己之外的其他人,autocomplete =“ new-password”应该是   指定,尽管尚未完全实现对此的支持   浏览器了。

示例:

<mat-form-field *ngIf="filter.editorType==='text'">
    <input matInput autocomplete="new-password"
    [formControlName]="filter.id" 
    [placeholder]="filter.name" 
    (keyup.enter)="onApplyFiltersKeyboard()">
</mat-form-field>

答案 1 :(得分:0)

只需将属性g分配给其他内容

enter image description here