From ece27f94747eace03efa203e2a897ccfdee7acf0 Mon Sep 17 00:00:00 2001 From: Gavin <19986739+wjw-gavin@users.noreply.github.com> Date: Sat, 24 Sep 2022 10:44:48 +0800 Subject: [PATCH] feat(Field): add message param to 'end-validate' method (#11080) --- packages/vant/src/field/Field.tsx | 6 +++++- packages/vant/src/field/README.md | 2 +- packages/vant/src/field/README.zh-CN.md | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/vant/src/field/Field.tsx b/packages/vant/src/field/Field.tsx index 2ec127c9c..0e5a8177c 100644 --- a/packages/vant/src/field/Field.tsx +++ b/packages/vant/src/field/Field.tsx @@ -231,7 +231,11 @@ export default defineComponent({ state.validateMessage = ''; }; - const endValidate = () => emit('endValidate', { status: state.status }); + const endValidate = () => + emit('endValidate', { + status: state.status, + message: state.validateMessage, + }); const validate = (rules = props.rules) => new Promise((resolve) => { diff --git a/packages/vant/src/field/README.md b/packages/vant/src/field/README.md index b772ca02c..942ec0f57 100644 --- a/packages/vant/src/field/README.md +++ b/packages/vant/src/field/README.md @@ -299,7 +299,7 @@ Use `input-align` prop to align the input value. | click-left-icon | Emitted when the left icon is clicked | _event: MouseEvent_ | | click-right-icon | Emitted when the right icon is clicked | _event: MouseEvent_ | | start-validate `v3.5.1` | Emitted when start validation | - | -| end-validate `v3.5.1` | Emitted when end validation | _{ status: string }_ | +| end-validate `v3.5.1` | Emitted when end validation | _{ status: string, message: string }_ | ### Methods diff --git a/packages/vant/src/field/README.zh-CN.md b/packages/vant/src/field/README.zh-CN.md index 3129a2a4b..1d54c6f08 100644 --- a/packages/vant/src/field/README.zh-CN.md +++ b/packages/vant/src/field/README.zh-CN.md @@ -318,7 +318,7 @@ export default { | click-left-icon | 点击左侧图标时触发 | _event: MouseEvent_ | | click-right-icon | 点击右侧图标时触发 | _event: MouseEvent_ | | start-validate `v3.5.1` | 开始表单校验时触发 | - | -| end-validate `v3.5.1` | 结束表单校验时触发 | _{ status: string }_ | +| end-validate `v3.5.1` | 结束表单校验时触发 | _{ status: string, message: string }_ | ### 方法