2016-10-25 8 views
1

だから私は、反応選択でReduxの形式を使用して問題を抱えている、これは私がこれまで持っているものです。Reduxのフォームと反応する選択をのonChangeがReduxの値を更新しません

<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>; 

しかし、その後、選択した値は、私は(私が選択する値である)awarenessaction.payloadredux-form/CHANGEを取得。..

を変更するが、右AFTEはありませんのaction.payload""である別の還元形の作用がある。

私は、このことについてgithubの問題の束を読んで、それらの多くを試みたが、何も動いていないようで...

例ました:私は

https://github.com/JedWatson/react-select/issues/1129

https://github.com/erikras/redux-form/issues/82

また試みた:onBlur={() => onBlur('awareness')}とそれは選択の値を変更していない、両方のペイロードが同じ値を持っていたとしても。

+1

FormSelectにconsole.log(value)を追加すると、選択した値が渡されますか? – narvoxx

+0

valueは、redux-formによって生成された空の文字列です。 –

答えて

1

redux-form reducerをレデューサーに追加するのを忘れてしまいました。ありがとうございました

関連する問題