我在表格中使用redux表单,我将 id 作为初始值传递给更新某些记录。
如果我传递初始值,它会对所有行使用相同的id。
我该怎么做?
initialValues: { lead_id: id} //from component
Leads = reduxForm({
form: `leads`,
validate,
}))(Leads);
谢谢
答案 0 :(得分:0)
据我了解,您正在为表组件的每一行创建redux-from
。
你写过:
Leads = reduxForm({
form: `leads`,
...,
}))(Leads);
您正在传递线索作为值,以形成所有redux-from的道具。您必须为每个redux-form(对应于每一行)赋予此处唯一值。
您可以在调用Leads组件时传递唯一ID,如下所示:
<Leads form={'your unique id here'} />
答案 1 :(得分:0)
利用connect
设置intialValues
initialValues: { lead_id: id}
Leads = reduxForm({
form: `leads`,
validate,
}))(Leads);
Leads = connect(
state => ({
initialValues: initialValues
})
)(Leads);