const FIELDS = [
{label:'Survey Title', name:'title'},
{label:'Survey Line', name:'subject'},
{label:'Email Body', name:'body'},
{label:'Recipients List', name:'emails'}
]
class SurveyForm extends Component{
renderFileds(){
return _.map(FIELDS,({label,name})=>{
return (
<Field
key={name}
component={SurveyField}
type="text"
label={label}
name={name}
/>
)
})
}
render(){
return(
<div>
<form onSubmit={this.props.handleSubmit((values)=>console.log(values))}>
{this.renderFileds()}
<button type="submit">Submit</button>
</form>
</div>
)
}
}
Saya menggunakan formulir redux. Bidang yang diimpor dari redux-form dan merendernya dengan cara ini. Semua tampak baik-baik saja di layar tetapi ketika saya mengetik di kolom input, tidak ada yang muncul. yang diajukan tidak dapat diedit. Adakah alasan spesifik mengapa hal ini terjadi?
SurveyField
Anda didefinisikan? - person Dario   schedule 22.11.2017export default ({input,label}) => { return( <div> <label>{label}</label> <input {...input} /> </div> ) }
Ini adalah File Survei saya - person Saptarshi Dey   schedule 22.11.2017