【问题标题】:Angular 6 - autocomplete always turn to off?Angular 6 - 自动完成总是关闭?
【发布时间】:2018-07-09 05:58:00
【问题描述】:

在 Angular 6 中,我正在创建一个简单的反应形式。 相关标记如下所示:

<div class="form-group">
            <label for="login">E-mail cim</label>
            <input autocomplete='email' formControlName="login" type="login" id="login" class="form-control" pattern="^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$"
             name="login">
        </div>

它将自动完成设置为“电子邮件”。 在浏览器中我收到这条消息:
[DOM] Input elements should have autocomplete attributes (suggested: autocomplete='email', confirm at ...)

如果我查看生成的 html,有 autocomplete='off'。

为什么它转向 autocomplete="off" 并且不保留电子邮件值?

【问题讨论】:

  • 你能在 stackblitz 中重现这个吗?我已经在使用 Angular 6,这在我的模板中没有发生。

标签: angular forms autocomplete


【解决方案1】:

输入标签的自动完成属性不是一个角度的东西,它是一个 HTML5 属性,它需要一个“开”或“关”的值。如果您分配一个属性不期望的值(即不是“on”或“off”),那么它将默认为“off”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-13
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 2018-12-19
    • 2012-06-17
    • 2013-03-29
    • 2016-12-07
    相关资源
    最近更新 更多