【发布时间】:2017-09-18 06:57:16
【问题描述】:
我是初学者,因此在提交表单之前访问和显示向导表单中的所有值时遇到了一些问题。我正在尝试创建一个“预览组件”,让用户在提交之前检查所有值。这是我的 WIzardFormPreview 组件
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 is not defined”(据我了解,这不应该是),但我不知道如何使其可用。仅供参考,输入 familyFlag 存在于表单的第一步中。
如何从向导表单中获取所有值并显示它?感谢您的帮助。
【问题讨论】:
标签: javascript forms reactjs redux-form