2017-04-02 77 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/