1
私のListItemコンポーネントが使用して別のコンポーネントからのデータを渡された反応させることthis.props.data.idからIDを渡す:ReduxForm
たrenderData()私のListItemのコンポーネントで今すぐ{
return (
<ListItem
key={data.id}
data={data} />
)
私がアクセス権を持っているがthis.props.data
を使用してデータに追加します。 idをthis.props.data.id
に、reduxForm
に、またはhandleFormSubmit
にそれぞれ渡したいと思います。
id
を渡すために隠れた入力フィールドを追加しようとしましたが動作しませんでしたか?
handleFormSubmit({ id, date }) {
this.props.post({ id, date })
}
そして、私のrenderメソッドで.....
render() {
const { handleSubmit, fields: { id, date }} = this.props;
return(
<div>
<form className="form-inline" onSubmit={handleSubmit(this.handleFormSubmit.bind(this))}>
<input {...id} type="hidden" name="id" value={this.props.data.id} />
<select className="form-control" {...date} >
<option value="Monday">Monday</option>
<option value="Tuesday">Tuesday</option>
<option value="Wednesday">Wednesday</option>
<option value="Thursday">Thursday</option>
<option value="Friday">Friday</option>
<option value="Saturday">Saturday</option>
<option value="Sunday">Sunday</option>
</select>
</form>
</div>
)
}
export default reduxForm({
form: 'day',
fields: ['id', 'date']
})
は、私は見ていないよ、私のhandleFormSubmit
方法にデータを追加するための別の方法がなければなりませんか?