Redux-From getFormValues() 当值位于字段中时返回未定义



我需要使用状态中的值来显示动态字段。

我有以下代码:

{jobSpec &&
this.renderRows(form, form.dependencies.jobSpec[jobSpec[0].id])}
const mapStateToProps = (state) => ({
formData: state.formData,

jobSpec: selector(state, 'jobSpec'),
values: getFormValues('formWizard')(state),
});

在代码的第一部分中,名为 jobSpec 的字段会导致加载更多字段,具体取决于值是什么。

表单将使用 JSON 创建,我不会知道所有字段的名称或其值,因此我需要遍历状态中的值,并检查是否应在状态更改时加载新字段。

我添加了getFormValues((来获取表单上的值。但是,无论我在表单字段中输入什么,值始终是未定义的。

因此,要么未调用此函数,要么未使用状态更改进行更新。

有人有这方面的经验吗?

好吧,"值"似乎在其他地方使用。当我将其更改为:

formValues: getFormValues('formWizard')(state),

问题已解决。

最新更新