【发布时间】:2021-09-09 12:12:26
【问题描述】:
我有:
const initialState = {
take:10,
page: 1,
startDate: new Date(new Date().setDate(new Date().getDate() - 3100)),
endDate: new Date(),
IdentityTitle: "",
OrderStatusId: null,
};
const reducer = (filter, action) => {
return {
take: action.take,
page: action.page,
startDate: action.startDate,
endDate: action.endDate,
IdentityTitle: action.IdentityTitle
OrderStatusId: action.OrderStatusId,
};
};
const [filter, dispatch] = useReducer(reducer, initialState);
当我在console 中提交表单时:
<TableFilter
fields={tableFilterFields}
onSubmit={(filters) =>
console.log(filters)}
/////result console:
0: {property: "StartDate", value: Tue Jun 22 2021 16:22:00 GMT+0430 (Iran Daylight Time)}
1: {property: "EndDate", value: Wed Jun 23 2021 16:22:00 GMT+0430 (Iran Daylight Time)}
2: {property: "OrderStatusId", value: 4}
3: {property: "IdentityTitle", value: "test"}
/>
如何在onSubmit方法中派送?
【问题讨论】:
标签: javascript reactjs react-hooks reduce dispatch