以 redux 形式提交空值
Submitting empty values in redux-form
无论如何都可以在表单上提交空值吗?如果不是,您如何从状态正确初始化表单?
如果不可能,我真的需要对每个要初始化的字段执行 aField: this.props.data.aField || ''
吗?这似乎需要大量输入和重复,尤其是在具有 FormSections
和嵌套的表单上。
如果可能的话,我可以做一些类似的事情。
handleInit() {
const { patient, initialize } = this.props;
initialize({
patient.aField,
// Other fields
});
}
不确定这是否适用于您的场景,但您可以在 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/
无论如何都可以在表单上提交空值吗?如果不是,您如何从状态正确初始化表单?
如果不可能,我真的需要对每个要初始化的字段执行 aField: this.props.data.aField || ''
吗?这似乎需要大量输入和重复,尤其是在具有 FormSections
和嵌套的表单上。
如果可能的话,我可以做一些类似的事情。
handleInit() {
const { patient, initialize } = this.props;
initialize({
patient.aField,
// Other fields
});
}
不确定这是否适用于您的场景,但您可以在 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/