use*_*203 7 submit reset redux-form
大家好,我有新的反应和redux,在我的项目中我们没有使用statefull组件,只是无状态的容器.我有一个带有四个字段的redux表单.当我提交表单时,我希望字段清除.我看到有关调度的事情(重置('myForm').我的问题是我必须把它放在哪里?在我的容器中并将它作为道具传递给我的组件?
我的容器是这样的:
const mapDispatchToProps = dispatch => (
{
submitOrdersTradesSearch: (formSearchOrdersTradesData) => {
dispatch(searchOrdersTrades(formSearchOrdersTradesData));
}
}
);
const OrdersTradesSearchForm = reduxForm({
form: 'ordersTradesSearchForm',
})(OrdersTradesSearch);
const OrdersTradesSearchContainer =
connect(null, mapDispatchToProps)(OrdersTradesSearchForm);
export default OrdersTradesSearchContainer;
Run Code Online (Sandbox Code Playgroud)
And*_*y_D 36
您可以使用onSubmitSuccess进行重置.
import { reset, reduxForm } from 'redux-form';
const afterSubmit = (result, dispatch) =>
dispatch(reset('ordersTradesSearchForm'));
const OrdersTradesSearchForm = reduxForm({
form: 'ordersTradesSearchForm',
onSubmitSuccess: afterSubmit,
})(OrdersTradesSearch);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12986 次 |
| 最近记录: |