diff --git a/packages/vant/src/watermark/Watermark.tsx b/packages/vant/src/watermark/Watermark.tsx index 1e7db16b1..f8c749143 100644 --- a/packages/vant/src/watermark/Watermark.tsx +++ b/packages/vant/src/watermark/Watermark.tsx @@ -1,5 +1,6 @@ import { defineComponent, + nextTick, onMounted, onUnmounted, ref, @@ -158,7 +159,6 @@ export default defineComponent({ watch( () => [ - imageBase64.value, props.content, props.textColor, props.height, @@ -170,6 +170,10 @@ export default defineComponent({ generateWatermarkUrl, ); + watch(imageBase64, () => { + nextTick(generateWatermarkUrl); + }); + onMounted(generateWatermarkUrl); onUnmounted(revokeWatermarkUrl);