reactjs - Formik 和 react 自动完成

标签 reactjs formik

我正在寻找一种连接两个库的方法:react-autocompleteformik 。但是我找不到办法。

请给我一些提示。

最佳答案

您可以使用Formik提供的setFieldValue

<Autocomplete
      getItemValue={(item) => item.label}
      items={[{ label: 'apple' }, { label: 'banana' }, { label: 'pear' }]}
      renderItem={(item, isHighlighted) => <div style={{ background: isHighlighted ? 'lightgray' : 'white' }}>{item.label}</div>}
      value={values.value}
      onChange={(e) => setFieldValue('value', e.target.value)}
      onSelect={(val) => setFieldValue('value', val)}
/>

示例代码:https://codesandbox.io/s/n0y93104qp

关于reactjs - Formik 和 react 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54537227/

相关文章:

reactjs - 为什么 React.js 没有 stateTypes?

javascript - 是否可以将基于 js-dom 的 enzyme 包装器与 React-testing-library 一起使用?

reactjs - 使用 Formik 提交后如何保留表单值

reactjs - 如何使用Formik在onchange中调用两个函数

reactjs - 如何让不可见的react-google-recaptcha、Formik和yup协同工作?

javascript - 如何使用 Immutable.js 在嵌套 Map 中添加新的键/值对

javascript - 使用javascript根据值改变颜色

javascript - 从 Redux 更改为 Redux 工具包

reactjs - 是的(使用 formik 和 react)——无法验证数组长度

reactjs - 如何从另一个文件导入 yup 模式?