diff --git a/packages/vant/src/image/Image.tsx b/packages/vant/src/image/Image.tsx index 00a6880f0..1ac07e16b 100644 --- a/packages/vant/src/image/Image.tsx +++ b/packages/vant/src/image/Image.tsx @@ -97,8 +97,10 @@ export default defineComponent({ ); const onLoad = (event?: Event) => { - loading.value = false; - emit('load', event); + if (loading.value) { + loading.value = false; + emit('load', event); + } }; const onError = (event?: Event) => {