Default-Wert reagieren-wählen Sie

ich habe eine reagieren-Komponente auswählen, die ich machte, kompatibel mit redux-form. Meine SelectInput Komponente ist:

const MySelect = props => (
  <Select
    {...props}
    value={props.input.value}
    onChange={value => props.input.onChange(value)}
    onBlur={() => props.input.onBlur(props.input.value)}
    options={props.options}
    placeholder={props.placeholder}
  />
);

und ich render es in meiner Komponente die eine form

<div className="select-box__container">
                <Field
                  id="side"
                  name="side"
                  component={SelectInput}
                  options={sideOptions}
                  value="Any"
                  clearable={false}
                  //placeholder="Select Side"
                />
              </div>

Habe ich auch die ursprünglichen Werte an den container, so wie der Staat für diese Komponente hat, einen anfänglichen Wert und es funktioniert. Mein problem ist, dass ich beim Rendern der Komponente der erste Wert nicht in der Auswahl-box, und es ist leer. Warum ist dies geschehen?

  • was u r erwarten, Wert 'any' sollte ausgewählt werden Wählen Sie ?
  • genau, ich möchte zum testen meiner wählen Sie mit einen Wert zu sehen, ob es gemacht wird, mit meiner Komponente, aber das ist es nicht.
  • probieren Sie es aus: tauschen Sie diese zwei Zeilen, statt {...props} value={props.input.value} verwenden: value={props.input.value} {...props} in Komponente Wählen.
  • hat nicht funktioniert
  • Irgendwelche anderen Ideen? Ich denke der Bearbeitung meiner selectInput wie diese <Select {...props} tempValue={props.input.Wert} {tempValue !== undefined ? Wert={tempValue} : value="Any" } // Wert={props.input.Wert} onChange={Wert => props.input.onChange(Wert)} / / " onBlur={() => props.input.onBlur(Requisiten.input.Wert)} options={props.Optionen} Platzhalter={props.Platzhalter} // defaultValue="Keine" /> aber hat nicht funktioniert...
  • Mögliche Duplikate von Wie man ein default-Wert reagieren-select

InformationsquelleAutor user7334203 | 2017-04-07
Schreibe einen Kommentar