초급자이므로 양식을 제출하기 전에 마법사 양식에서 모든 값을 액세스하고 표시하는 데 문제가 있습니다. 나는 사용자가 제출하기 전에 모든 값을 확인할 수있는 "미리보기 구성 요소"를 만들려고합니다. 이것은 내 WIzardFormPreview 구성 요소Redux-form : 제출하기 전에 마법사 양식의 모든 값을 가져오고 표시하십시오.
import React from 'react';
import {Field, reduxForm} from 'redux-form';
import { Values } from 'redux-form-website-template';
import {connect} from "react-redux";
import validate from '../middleware/validate';
let WizardFormPreview = props => {
const {handleSubmit, pristine, previousPage, submitting} = props;
return (
<form onSubmit={handleSubmit} className="form-horizontal">
<div className="step-3">
<div>{familyFlag}</div>
<div>
<button type="button" className="previous" onClick={previousPage}>
Previous
</button>
<button type="submit" disabled={pristine || submitting}>Submit</button>
</div>
</div>
</form>
);
};
export default reduxForm({
form: 'wizard',
destroyOnUnmount: false,
forceUnregisterOnUnmount: true,
validate,
})(WizardFormPreview);
WizardFormPreview = connect(
state => ({
values: {
family : state.form.wizard.values.familyFlag
}
})
)(WizardFormPreview)
나는 (내가 이해, 있어야되지 않는) "familyFlag은 정의되지 않은"하지만 난 그 사용할 수 있도록하는 방법을 알아낼 수 없습니다 얻고있다. 참고로 입력 familyFlag
이 양식의 첫 번째 단계에 있습니다.
마법사 폼에서 모든 값을 얻고 표시하려면 어떻게합니까? 도와 주시면 감사하겠습니다. 당신은 WizardFormPreview
구성 요소
에 familyFlag
을 정의하지 않은
감사합니다. 이제 양식이 렌더링되지만'familyFlag'의 값을 볼 수 없습니다. 대신 undefined가 표시됩니다. –
'state.form.wizard.values.familyFlag'가 mapStateToProps에 정의되어 있는지 확인하십시오. –
'redux-form'에는'getFormValues' 객체가 있지만 [이 질문] (https://stackoverflow.com/questions/42294024)에 따르면/in-redux-form-how-to-retrieve-values-still-not-submitted)를 사용하려면 구성 요소에 ({values})가 필요합니다. 구문을 좀 도와 주시겠습니까? 소품과 가치를 모두 전달하는 방법? 나는 폼을 제대로 제출하기 위해서는 소품이 필요하다고 생각합니다. 이 슈퍼 바보 같은 질문에 사과드립니다. –