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();