2017-04-02 57 views
0

无论如何也可以提交表单上的空值吗?如果不是,你如何从状态正确地初始化表单?以空格形式提交空值

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

如果可能的话,我可以在这方面做些事情。

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

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

回答

2

不知道这是否适用于您的方案,但你可以在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/