【问题标题】:Redux-From getFormValues() returning undefined when values are in Fields当值在字段中时,Redux-From getFormValues() 返回未定义
【发布时间】:2018-08-29 22:30:13
【问题描述】:

我需要使用 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() 来获取表单上的值。但是,无论我在表单字段中输入什么,值始终是未定义的。

所以要么这个函数没有被调用,要么它没有随着状态变化而更新。

有人有这方面的经验吗?

【问题讨论】:

    标签: reactjs redux redux-form


    【解决方案1】:

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

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

    问题已解决。

    【讨论】:

      猜你喜欢
      • 2018-10-18
      • 2019-05-17
      • 2018-10-14
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 2019-09-14
      • 2018-08-12
      • 1970-01-01
      相关资源
      最近更新 更多