From 07c0e3e9da819d82862c55f2e6cd07efd973564b Mon Sep 17 00:00:00 2001 From: Jungzl <13jungzl@gmail.com> Date: Sat, 25 Mar 2023 09:20:12 +0800 Subject: [PATCH] fix(Field): should emit blur event when readonly (#11699) --- packages/vant/src/field/Field.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/vant/src/field/Field.tsx b/packages/vant/src/field/Field.tsx index 04f43ad87..d6c1341b0 100644 --- a/packages/vant/src/field/Field.tsx +++ b/packages/vant/src/field/Field.tsx @@ -397,13 +397,14 @@ export default defineComponent({ }; const onBlur = (event: Event) => { + state.focused = false; + updateValue(getModelValue(), 'onBlur'); + emit('blur', event); + if (getProp('readonly')) { return; } - state.focused = false; - updateValue(getModelValue(), 'onBlur'); - emit('blur', event); validateWithTrigger('onBlur'); nextTick(adjustTextareaSize); resetScroll();