diff --git a/docs/Examples/next/Detail.md b/docs/Examples/next/Detail.md index b5c27488fef..3079fcc9678 100644 --- a/docs/Examples/next/Detail.md +++ b/docs/Examples/next/Detail.md @@ -137,7 +137,9 @@ const App = () => { - + { + actions.submit() + }}>提交 setState({ editable: !state.editable })} diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 38fc55fb3b6..5e9a6330e47 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -803,6 +803,7 @@ export function createForm( return Promise.reject(validated.errors) } if (isFn(onSubmit)) { + heart.publish(LifeCycleTypes.ON_FORM_SUBMIT, state) return Promise.resolve( onSubmit(state.getState(state => clone(state.values))) ).then(payload => ({ validated, payload }))