reactjs - 使用带有 redux 表单的 react-select
问题描述
我正在尝试将 react-select 与 redux-form 一起使用。我的代码如下:
const DropdownComponent = ({
input, options, name, id, placeholder,
}) => (
<Select
id={id}
name={name}
placeholder={placeholder}
value={input.value}
options={options}
onChange={input.onChange}
onBlurResetsInput={false}
onCloseResetsInput={false}
{...input}
onBlur={() => input.onBlur(input.value.value)}
/>
);
我发送的选项如下:
const options = [
{ value: '1', label: '%' },
{ value: '2', label: '$' },
];
This works fine when I select a value, but the moment the select loses focus, the value is cleared onBlur. 关于我在这里缺少什么的任何建议?
解决方案
我怀疑这可能是罪魁祸首:onBlur={() => input.onBlur(input.value.value)}
我认为额外.value
是未定义的。
推荐阅读
- javascript - keyDown 不会在浏览器中生成相同的密钥和代码,有什么解决方案可以解决这个问题?
- java - (Java) ArrayList 长度在非零方法后变为零
- javascript - 如何在 VS Code 扩展中按行号折叠?
- python - 使用 lamda 获取两个熊猫数据框之间的差异
- amazon-web-services - 在 CDK 中设置 Fargate 任务定义
- python - Re.search 返回无,无法弄清楚出了什么问题
- c++ - 链接glfw g++
- speech-recognition - 如何使用 TIMIT 数据集进行语音识别
- python - 2 次 POST 查询后从网站检索数据
- ios - SceneKit 阴影电锯像粗糙的边缘