繁体   English   中英

为 Formik 字段设置自动完成功能

[英]Set autocomplete off for Formik field

要为简单的输入设置自动完成功能,必须这样做: <input type="text" autocomplete="off">

在这种情况下,有一个Formik 字段,输入如下所示:

<Field
  className="my-class"
  name="myValues"
  as={Input}
  placeholder="Write something"
/>

在这种情况下,添加autocomplte="off"似乎不起作用:

<Field
  className="my-class"
  name="myValues"
  as={Input}
  placeholder="Write something"
  autocomplete="off"
/>

有任何想法吗?

我不确定你在哪里做错了。 你可以简单地这样做:

 <label>
              <Field name="picked" value="One" autocomplete="off" />
              One
            </label>

根据文档,如果您不传递任何内容,它将被视为输入

这是演示: https ://codesandbox.io/s/happy-khayyam-9mdll?file=/index.js

<Field
    name="password"
    type="password"
    component={() =>
        <input
            className="form-control"
            type="password"
            autoComplete="new-password"
        />
    }
/>

我使用自己的组件遇到了同样的问题。 简单的解决方案:不要使用 autocomplete='off',而是使用 autoComplete='off' 和 BANG!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM