以redux-form形式提交空值

时间:2017-04-02 13:15:38

标签: redux-form

无论如何还可以在表单上提交空值吗?如果不是,你如何从状态正确初始化表单?

如果不可能,我真的需要为我要初始化的每个字段执行aField: this.props.data.aField || ''吗?这似乎是很多打字和重复,尤其是在具有FormSections和嵌套的表单上。

如果有可能我可以做一些事情。

handleInit() {
    const { patient, initialize } = this.props;

    initialize({
        patient.aField,
        // Other fields
    });
}

1 个答案:

答案 0 :(得分:4)

不确定这是否适用于您的方案,但您可以在mapStateToProps阶段指定初始表单值:

const mapStateToProps = state => {
  return {
    initialValues: { ...state.patient } // Use this property to set your initial data
  };
}

这也在这里解释:http://redux-form.com/6.6.1/examples/initializeFromState/