1

我的密码输入自动填充有问题。我将 HOC 与Formik 一起使用。当我访问该页面时,chrome 会填写我上次登录的电子邮件和密码。这完全没问题。但是,当我尝试编辑密码输入并开始输入时,第一次更改输入值后会重置为记住的密码。恰好有两个更改事件,一个是我的新值,第二个是旧的自动填充值,它会重写我的更改。之后,任何更改都可以,只有一个更改事件,我可以编辑输入值。谁能帮我解决这个问题?

4

1 回答 1

4

您是否为输入设置了初始值?如果您没有设置默认值,您还会在控制台中注意到不受控制的输入的警告。

在 Chrome 设置中清除您保存的表单数据(在高级选项卡下)

将此添加到您的 Formik 字段 autoComplete="off" 并将 value="" 添加到该字段,但这应该来自您的 formik 初始值,因此它应该看起来像这样 value={values.password}

于 2018-11-21T15:46:43.850 回答