Redux form defaultValue
Festlegen defaultValue
zu input-Komponente?
<Field name={`${prize}.rank`} defaultValue={index} component={Input} type='text'/>
Habe ich versucht wie oben, aber meine Felder sind leer. Ich bin versucht zu erstellen fieldArray
(dynamische Formulare):
{fields.map((prize, index) =>
<div key={index} className="fieldArray-container relative border-bottom" style={{paddingTop: 35}}>
<small className="fieldArray-title marginBottom20">Prize {index + 1}
<button
type="button"
title="Remove prize"
className="btn btn-link absolute-link right"
onClick={() => fields.remove(index)}>Delete</button>
</small>
<div className="row">
<div className="col-xs-12 col-sm-6">
<Field name={`${prize}.rank`} defaultValue={index} component={Input} type='text'/>
<Field name={`${prize}.prizeId`} defaultValue={index} component={Input} type='text'/>
<Field
name={`${prize}.name`}
type="text"
component={Input}
label='Prize Name'/>
</div>
<div className="col-xs-12 col-sm-6">
<Field
name={`${prize}.url`}
type="text"
component={Input}
label="Prize URL"/>
</div>
<div className="col-xs-12">
<Field
name={`${prize}.description`}
type="text"
component={Input}
label="Prize Description" />
</div>
</div>
</div>
)}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf redux Formulare, die Sie anrufen können
initialize()
mit einem Objekt der Werte etwa so:Diese Weise können Sie aktualisieren Sie die default-Werte immer und immer wieder, aber wenn Sie nur brauchen, um es in der ersten Zeit können Sie:
Diesem jsfiddle ist ein Beispiel
https://jsfiddle.net/bmv437/75rh036o/
dies ist meine Umsetzung mit einem HoC
dann zum Beispiel: