From 29a05f0aff8dc36f2b38ebdd99fb612beb85957e Mon Sep 17 00:00:00 2001 From: inottn Date: Tue, 20 May 2025 21:33:46 +0800 Subject: [PATCH] fix(Watermark): ensure watermark updates on imageBase64 change (#13474) --- packages/vant/src/watermark/Watermark.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);