2017-06-08 52 views
0

我在表中使用了REDX格式,我将ID作为初始值更新某些记录。如何将动态初始值传递给REDX形式

如果我传递初始值,它将对所有行采用相同的id。

我该怎么做?

initialValues: { lead_id: id} //from component 


Leads = reduxForm({ 
    form: `leads`, 
    validate, 
}))(Leads); 

谢谢

回答

0

据我了解,你是为你的表格组件中的每一行作出redux-from

您采写:

Leads = reduxForm({ 
    form: `leads`, 
    ..., 
}))(Leads); 

你传入引线作为价值形成的道具全部终极版 - 从。你必须在这里给每个redux-form(对应于每一行)赋予唯一的值。

您可以通过唯一的ID,而调用信息组件是这样的:

<Leads form={'your unique id here'} /> 
+0

是。但我怎样才能将独特的价值传递给每一种形式? –

+0

答复已更新。 –

+0

这不起作用。 –

0

利用connect设置intialValues

initialValues: { lead_id: id} 


Leads = reduxForm({ 
    form: `leads`, 
    validate, 
}))(Leads); 


Leads = connect(
    state => ({ 
    initialValues: initialValues 
    }) 
)(Leads); 
+0

这不起作用。 –

+0

你有没有错误 –

+0

没有错误。但它采取所有形式的最后一个ID。 –

相关问题