diff --git a/packages/vant/src/field/Field.tsx b/packages/vant/src/field/Field.tsx index 59882e305..8f0913ee7 100644 --- a/packages/vant/src/field/Field.tsx +++ b/packages/vant/src/field/Field.tsx @@ -310,13 +310,16 @@ export default defineComponent({ nextTick(adjustTextareaSize); // readonly not work in legacy mobile safari - const readonly = getProp('readonly'); - if (readonly) { + if (getProp('readonly')) { blur(); } }; const onBlur = (event: Event) => { + if (getProp('readonly')) { + return; + } + state.focused = false; updateValue(getModelValue(), 'onBlur'); emit('blur', event);