【问题标题】:redux-form initialize FieldArrayredux-form 初始化 FieldArray
【发布时间】:2018-07-12 14:21:23
【问题描述】:

我正在尝试创建一个集成了 redux-form 多个方面的 redux 表单。 为了更好地介绍该项目,我想与您分享主要目标。 目前我有一个动态表格,可以与参与者一起扩展。每个参与者都有一个上级。在用户输入(Async.Creatable React 选择)时,我根据文本请求(调用 API)所有用户。总而言之,一个自动建议。接到用户后,我第二次打电话找相应的上级。之后,我想为参与者和上级自动填充字段。 对于第一个参与者 + 上级来说,一切都很好。与第一个参与者不同,第二个上级不会自动填充。 在改变 initalValues 属性时是否需要调用初始化操作(redux-form)手册? 函数 getFormData 访问当前状态。这些状态与预期一致,包含以下数据。 这些状态是通过 redux-form 的 LOAD 动作创建的

初始 : 与会者 : Array(2)

const mapStateToProps = (state) => {
  const attendeesFromFormData = getFormData(state, REGISTRATION_FORM, [{}]).attendees
  const attendees = attendeesFromFormData ? attendeesFromFormData : [{}]
  return {
    initialValues: {
      attendees: attendees
    }
  }
}

export default connect(mapStateToProps, {searchADUser, autoFillAttendee, getADUser})(reduxForm({
  form: REGISTRATION_FORM,
  enableReinitialize: true
})(RegistrationForm))

【问题讨论】:

    标签: redux-form react-redux-form redux-form-validators


    【解决方案1】:

    好的,经过一番研究和测试,我找到了一个简单的解决方案来解决我的问题。 每次添加参与者时,您都必须手动初始化 redux-form。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-24
      • 2017-11-18
      • 2020-05-09
      • 1970-01-01
      • 2017-05-07
      相关资源
      最近更新 更多