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

时间:2018-08-29 22:30:14

标签: reactjs redux redux-form

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

我有以下代码:

{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创建,我不知道所有字段的名称或它们的值,因此我需要遍历state中的值,并检查状态变化时是否应加载新字段。

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

因此该函数未被调用或未随着状态更改而更新。

有人对此有经验吗?

1 个答案:

答案 0 :(得分:0)

看来,“值”正在其他地方使用。当我将其更改为:

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

问题已解决。