だから私はreact-selectでredux-formを使用して問題を抱えています.これは私がこれまでに持っているものです:
<Field
name="objective"
type="text"
component={prop => <FormSelect {...prop} options={options} />}
label="Objective"
/>
その後:
const FormSelect = ({ options, label, input: { value, onChange, onBlur } }) =>
<ControlGroup title={label} styleId={label}>
<Select
options={options}
simpleValue
onChange={onChange}
value={value}
onBlur={() => onBlur(value)}
id={label}
/>
</ControlGroup>;
しかし、選択値は変わりません..
of でを取得しredux-form/CHANGE
ます(これは選択したい値です) が、 of で別の redux-form アクションがある直後です。action.payload
awareness
redux-form/BLUR
action.payload
""
私はこれに関するgithubの問題をたくさん読んで、それらの多くを試しましたが、何も機能していないようです..
例:
https://github.com/JedWatson/react-select/issues/1129
https://github.com/erikras/redux-form/issues/82
私も試しました:onBlur={() => onBlur('awareness')}
両方のペイロードが同じ値であったとしても、選択の値は変更されませんでした..