2016-10-25 3 views
1

So redux-Form Ich habe Probleme mit mit reagieren-select, das ist, was ich bisher:redux-Form und reagiert-select onChange nicht redux Wert nicht aktualisiert

<Field 
    name="objective" 
    type="text" 
    component={prop => <FormSelect {...prop} options={options} />} 
    label="Objective" 
/> 

Und dann:

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

aber dann wird der Auswahlwert nicht ändert ..

ich bekomme eine redux-form/CHANGE mit einem action.payload von awareness (was der Wert ist, ich will wählen), aber rechts nac r gibt es eine weitere reduktive Wirkung redux-form/BLUR mit einem action.payload von "".

Ich habe eine Reihe von Github Fragen über diese Zeilen lesen, viele von ihnen versucht, aber nichts scheint zu funktionieren ..

Beispiel:

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

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

I auch versucht: onBlur={() => onBlur('awareness')} und es änderte nicht den Wert auf der Auswahl, auch beide Nutzlasten hatten den gleichen Wert ..

+1

Was passiert, wenn Sie console.log (value) zu Ihrem FormSelect hinzufügen, ist der ausgewählte Wert jemals bestanden? – narvoxx

+0

Wert ist eine leere Zeichenfolge, die von redux-form generiert wird –

Antwort

1

Ich habe vergessen, redux-form reducer zu meinen reducers hinzuzufügen. Danke trotzdem

Verwandte Themen